`
seafront12
  • 浏览: 4644 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
文章分类
社区版块
存档分类
最新评论

pom template

 
阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.alexchen.template</groupId>
    <artifactId>simple-app</artifactId>
    <version>1.0.0-SNAPSHOT</version>

    <distributionManagement>
        <repository>
            <id>nexus.releases</id>
            <name>fxorder</name>
            <url>http://your-nexus:8081/nexus/content/repositories/releases/</url>
        </repository>

        <snapshotRepository>
            <id>nexus.snapshots</id>
            <name>simple-app</name>
            <url>http://your-nexus:8081/nexus/content/repositories/snapshots/</url>
        </snapshotRepository>
    </distributionManagement>

    <scm>
        <connection>scm:git:ssh://your-git-path:port/apps/simple-app.git</connection>
        <developerConnection>scm:git:ssh://your-git-path:port/apps/simple-app.git</developerConnection>
        <url>https://your-git-path:port/repos/simple-app/browse</url>
        <tag>HEAD</tag>
    </scm>

    <dependencies>
        <dependency>
            <groupId>ch.qos.logback</groupId>
            <artifactId>logback-classic</artifactId>
            <version>1.1.2</version>
        </dependency>

        <dependency>
            <groupId>com.mchange</groupId>
            <artifactId>c3p0</artifactId>
            <version>0.9.5.1</version>
        </dependency>
        <dependency>
            <groupId>oracle</groupId>
            <artifactId>ojdbc6</artifactId>
            <version>11.2.0.4</version>
        </dependency>
        <!--<dependency>-->
            <!--<groupId>com.hynnet</groupId>-->
            <!--<artifactId>oracle-driver-ojdbc6</artifactId>-->
            <!--<version>12.1.0.1</version>-->
        <!--</dependency>-->

        <!-- rest -->
        <dependency>
            <groupId>org.jboss.resteasy</groupId>
            <artifactId>resteasy-jaxrs</artifactId>
            <version>3.0.9.Final</version>
        </dependency>
        <dependency>
            <groupId>org.eclipse.jetty</groupId>
            <artifactId>jetty-server</artifactId>
            <version>9.2.9.v20150224</version>
        </dependency>
        <dependency>
            <groupId>org.eclipse.jetty</groupId>
            <artifactId>jetty-webapp</artifactId>
            <version>9.2.9.v20150224</version>
        </dependency>
        <dependency>
            <groupId>org.jboss.resteasy</groupId>
            <artifactId>resteasy-client</artifactId>
            <version>3.0.9.Final</version>
        </dependency>
        <dependency>
            <groupId>org.jboss.resteasy</groupId>
            <artifactId>resteasy-jackson2-provider</artifactId>
            <version>3.0.9.Final</version>
            <exclusions>
                <exclusion>
                    <groupId>com.fasterxml.jackson.core</groupId>
                    <artifactId>jackson-annotations</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.fasterxml.jackson.core</groupId>
                    <artifactId>jackson-databind</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.fasterxml.jackson.core</groupId>
                    <artifactId>jackson-core</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <!-- rest -->

        
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
            <version>3.4</version>
        </dependency>
        <dependency>
            <groupId>com.typesafe</groupId>
            <artifactId>config</artifactId>
            <version>1.2.1</version>
        </dependency>
        <dependency>
            <groupId>com.google.guava</groupId>
            <artifactId>guava</artifactId>
            <version>18.0</version>
        </dependency>
        <dependency>
            <groupId>com.google.inject</groupId>
            <artifactId>guice</artifactId>
            <version>4.0-beta5</version>
        </dependency>
        <dependency>
            <groupId>org.freemarker</groupId>
            <artifactId>freemarker</artifactId>
            <version>2.3.20</version>
        </dependency>


        <!-- test -->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <artifactId>hamcrest-core</artifactId>
                    <groupId>org.hamcrest</groupId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.mockito</groupId>
            <artifactId>mockito-core</artifactId>
            <version>1.10.19</version>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <artifactId>hamcrest-core</artifactId>
                    <groupId>org.hamcrest</groupId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.hamcrest</groupId>
            <artifactId>hamcrest-all</artifactId>
            <version>1.3</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>com.h2database</groupId>
            <artifactId>h2</artifactId>
            <version>1.4.182</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>com.sparkjava</groupId>
            <artifactId>spark-core</artifactId>
            <version>2.3</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.apache.mina</groupId>
            <artifactId>mina-core</artifactId>
            <version>2.0.9</version>
            <scope>test</scope>
        </dependency>

    </dependencies>

    <build>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <filtering>false</filtering>
                <excludes>
                    <exclude>build-details.properties</exclude>
                </excludes>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
                <filtering>true</filtering>
                <includes>
                    <include>build-details.properties</include>
                </includes>
            </resource>
        </resources>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.2</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-source-plugin</artifactId>
                <version>2.4</version>
                <executions>
                    <execution>
                        <id>attach-sources</id>
                        <phase>verify</phase>
                        <goals>
                            <goal>jar-no-fork</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <version>2.6</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>test-jar</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-toolchains-plugin</artifactId>
                <version>1.1</version>
                <executions>
                    <execution>
                        <phase>validate</phase>
                        <goals>
                            <goal>toolchain</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <toolchains>
                        <jdk>
                            <version>1.8</version>
                        </jdk>
                    </toolchains>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-dependency-plugin</artifactId>
                <version>2.9</version>
                <configuration>
                    <!-- When running analyze-only fail if there are problems, and output XML to fix the problems -->
                    <ignoreNonCompile>true</ignoreNonCompile>
                    <outputXML>true</outputXML>
                    <failBuild>true</failBuild>
                    <failOnWarning>false</failOnWarning>
                </configuration>
                <executions>
                    <!-- always analyze after compilation -->
                    <execution>
                        <phase>compile</phase>
                        <goals>
                            <goal>analyze</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-assembly-plugin</artifactId>
                <version>2.5.3</version>
                <configuration>
                    <appendAssemblyId>false</appendAssemblyId>
                    <filters>
                        <filter>${project.basedir}/src/main/assembly/filter.properties</filter>
                    </filters>
                    <descriptors>
                        <descriptor>${project.basedir}/src/main/assembly/assembly.xml</descriptor>
                    </descriptors>
                </configuration>
                <executions>
                    <execution>
                        <id>dist-assembly</id>
                        <phase>package</phase>
                        <goals>
                            <goal>single</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <!-- Used to automatically create release versions of our builds. -->
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-release-plugin</artifactId>
                <version>2.5.1</version>
                <configuration>
                    <autoVersionSubmodules>false</autoVersionSubmodules>
                    <localCheckout>true</localCheckout>
                    <pushChanges>true</pushChanges>
                    <arguments>-DskipTests</arguments>
                    <releaseProfiles>releaseInProgress</releaseProfiles>
                </configuration>
            </plugin>
        </plugins>
    </build>

</project>
 
分享到:
评论

相关推荐

    cas-overlay-template-5.3.zip,可以集成springboot,亲测可用。

    在提供的压缩包`cas-overlay-template-5.3.zip`中,我们找到了CAS 5.3版本的源代码模板,这将帮助开发者快速构建自己的CAS服务器,并与Spring Boot集成。下面我们将详细讨论如何理解和利用这些资源。 首先,`cas-...

    cas-overlay-template-6.1 服务端代码

    在本文中,我们将深入探讨"cas-overlay-template-6.1 服务端代码",以及如何在部署过程中结合MySQL数据源。 CAS 6.1X 是CAS服务器的一个版本,它提供了许多增强的安全性和功能。"overlay"在这里指的是自定义CAS...

    gexin-rp-sdk-template + http + base

    3. **gexin-rp-sdk-template-4.0.0.31.jar**:这个是SDK的模板功能模块,允许开发者定义和使用预设的消息模板。模板可以简化推送消息的创建过程,提高效率,同时保持消息的一致性。版本号4.0.0.31可能与基础库版本相...

    maven_mahout_template-mahout-0.8

    《Apache Maven与Mahout实战:基于maven_mahout_template-mahout-0.8的探索》 Apache Maven是一款强大的项目管理和依赖管理工具,广泛应用于Java开发领域。它通过一个项目对象模型(Project Object Model,POM)来...

    Cas5.2.6(cas-overlay-template-5.2.6)服务端

    这个模板通常包含了一个基本的pom.xml文件,用于配置构建过程。 3. **配置**:在项目中,你需要根据实际需求修改`cas.properties`或相关YAML配置文件,比如设置服务器地址、数据库连接信息、认证策略等。 4. **...

    library_template-源码.rar

    压缩包内可能有`requirements.txt`、`package.json`或`pom.xml`等文件,列出项目所依赖的外部库。 6. **构建脚本**:为了自动化构建、测试和部署过程,项目通常会有`Makefile`、`build.gradle`、`setup.py`等脚本。...

    Template.zip

    - **pom.xml**:这是Maven项目的配置文件,其中定义了项目依赖、构建指令和其他元数据。开发者可以通过修改这个文件来添加、删除或更新项目所依赖的库。 - **src**:这是源代码目录,通常包含Java代码、资源文件等...

    springboot整合mongodb用MongoTemplate.rar

    首先,我们需要在`pom.xml`文件中添加Spring Boot MongoDB的依赖: ```xml &lt;groupId&gt;org.springframework.boot &lt;artifactId&gt;spring-boot-starter-data-mongodb ``` 接着,SpringBoot会自动配置MongoDB的相关...

    cas-overlay-template-5.3.14.rar

    在`cas-overlay-template-5.3`这个目录下,我们可以期待找到CAS项目的Maven构建文件(如`pom.xml`),服务器端的Java源代码,以及用于构建和部署CAS服务器的配置文件。这可能还包括自定义的Spring配置、过滤器、视图...

    cas-overlay-template-5.2.x.zip单点登录服务器

    2. `package`:接着,Maven会根据`pom.xml`文件中的依赖和构建指令,下载必要的库,编译源代码,执行任何测试,并将结果打包成一个可部署的格式,如WAR(Web Archive)文件。在这个案例中,最终会生成名为`cas.war`...

    cas-overlay-template-5.3.zip

    - **pom.xml**:Maven的项目对象模型文件,定义了项目的依赖、构建过程等信息。 - **target**:这是Maven生成的目录,包含构建过程中产生的中间文件和最终的可部署产物。 综上所述,"cas-overlay-template-5.3.zip...

    Java 模板引擎 jetbrick-template在springmvc中配置使用

    在Maven的pom.xml文件中添加如下依赖: ```xml &lt;groupId&gt;jetbrick &lt;artifactId&gt;jetbrick-template 版本号 ``` 2. **配置Spring MVC**: 在Spring MVC的配置文件(如`dispatcher-servlet.xml`)中,我们...

    mongodb与springboot集成例子

    如果你使用的是 Maven,可以在 `pom.xml` 文件中添加以下依赖: ```xml &lt;groupId&gt;org.springframework.boot &lt;artifactId&gt;spring-boot-starter-data-mongodb ``` **2. 配置 MongoDB** 在 `application....

    maven-template:包含首选库的模板项目,可快速入门

    1. **项目对象模型 (POM)**: POM是Maven的核心,它是一个XML文件,包含了项目的配置信息,如项目依赖、构建目标、插件等。POM文件位于项目的根目录下,名为pom.xml。 2. **依赖管理**: Maven通过POM文件管理项目的...

    template-master.zip

    【标题】"template-master.zip" 是一个包含 Maven 集成工具的压缩包,它主要用于个人或团队在项目开发中的自定义模板应用。Maven 是一个广泛应用的Java项目管理工具,它通过配置文件(pom.xml)来管理项目的构建、...

    SSH_TEMPLATE

    5. **pom.xml**(如果使用Maven)或build.xml(如果使用Ant):项目的构建文件,定义了依赖管理和构建过程。 通过SSH_TEMPLATE项目,初学者可以学习到如何整合这三个框架,理解它们各自的作用以及它们之间的协作。...

    一个简单的 pom.xml 示例,它定义了一个基本的 Java 项目

    &lt;description&gt;A simple Maven project template. &lt;maven.compiler.source&gt;1.8 &lt;maven.compiler.target&gt;1.8 &lt;!-- Example dependency on JUnit for testing --&gt; &lt;groupId&gt;junit &lt;artifactId&gt;junit ...

    使用spring jdbc template简化jdbc数据库操作实例代码

    在Maven工程中,可以在pom.xml文件中添加如下依赖: ```xml &lt;groupId&gt;org.springframework &lt;artifactId&gt;spring-jdbc &lt;version&gt;5.3.23 ``` 接下来,配置Spring JDBC Template。在Spring的配置文件(如:...

    maventemplate:用于构建自己的Maven项目的模板

    这个名为"maventemplate"的项目模板不涉及任何具体的业务实现,而是为了帮助开发者构建自己的Maven项目,提供一个标准化的基础框架。 Maven是Apache软件基金会的一个开源项目,主要功能是项目管理和构建工具。它...

    template-java-master.zip

    1. **pom.xml**:Maven的项目配置文件,定义了项目的依赖库。 2. **src/main/java**:Java源代码目录,包括启动类、配置类、业务逻辑类等。 3. **src/main/resources**:资源文件夹,存放配置文件(如application....

Global site tag (gtag.js) - Google Analytics