<?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`中,我们找到了CAS 5.3版本的源代码模板,这将帮助开发者快速构建自己的CAS服务器,并与Spring Boot集成。下面我们将详细讨论如何理解和利用这些资源。 首先,`cas-...
在本文中,我们将深入探讨"cas-overlay-template-6.1 服务端代码",以及如何在部署过程中结合MySQL数据源。 CAS 6.1X 是CAS服务器的一个版本,它提供了许多增强的安全性和功能。"overlay"在这里指的是自定义CAS...
3. **gexin-rp-sdk-template-4.0.0.31.jar**:这个是SDK的模板功能模块,允许开发者定义和使用预设的消息模板。模板可以简化推送消息的创建过程,提高效率,同时保持消息的一致性。版本号4.0.0.31可能与基础库版本相...
《Apache Maven与Mahout实战:基于maven_mahout_template-mahout-0.8的探索》 Apache Maven是一款强大的项目管理和依赖管理工具,广泛应用于Java开发领域。它通过一个项目对象模型(Project Object Model,POM)来...
这个模板通常包含了一个基本的pom.xml文件,用于配置构建过程。 3. **配置**:在项目中,你需要根据实际需求修改`cas.properties`或相关YAML配置文件,比如设置服务器地址、数据库连接信息、认证策略等。 4. **...
压缩包内可能有`requirements.txt`、`package.json`或`pom.xml`等文件,列出项目所依赖的外部库。 6. **构建脚本**:为了自动化构建、测试和部署过程,项目通常会有`Makefile`、`build.gradle`、`setup.py`等脚本。...
- **pom.xml**:这是Maven项目的配置文件,其中定义了项目依赖、构建指令和其他元数据。开发者可以通过修改这个文件来添加、删除或更新项目所依赖的库。 - **src**:这是源代码目录,通常包含Java代码、资源文件等...
首先,我们需要在`pom.xml`文件中添加Spring Boot MongoDB的依赖: ```xml <groupId>org.springframework.boot <artifactId>spring-boot-starter-data-mongodb ``` 接着,SpringBoot会自动配置MongoDB的相关...
在`cas-overlay-template-5.3`这个目录下,我们可以期待找到CAS项目的Maven构建文件(如`pom.xml`),服务器端的Java源代码,以及用于构建和部署CAS服务器的配置文件。这可能还包括自定义的Spring配置、过滤器、视图...
2. `package`:接着,Maven会根据`pom.xml`文件中的依赖和构建指令,下载必要的库,编译源代码,执行任何测试,并将结果打包成一个可部署的格式,如WAR(Web Archive)文件。在这个案例中,最终会生成名为`cas.war`...
- **pom.xml**:Maven的项目对象模型文件,定义了项目的依赖、构建过程等信息。 - **target**:这是Maven生成的目录,包含构建过程中产生的中间文件和最终的可部署产物。 综上所述,"cas-overlay-template-5.3.zip...
在Maven的pom.xml文件中添加如下依赖: ```xml <groupId>jetbrick <artifactId>jetbrick-template 版本号 ``` 2. **配置Spring MVC**: 在Spring MVC的配置文件(如`dispatcher-servlet.xml`)中,我们...
如果你使用的是 Maven,可以在 `pom.xml` 文件中添加以下依赖: ```xml <groupId>org.springframework.boot <artifactId>spring-boot-starter-data-mongodb ``` **2. 配置 MongoDB** 在 `application....
1. **项目对象模型 (POM)**: POM是Maven的核心,它是一个XML文件,包含了项目的配置信息,如项目依赖、构建目标、插件等。POM文件位于项目的根目录下,名为pom.xml。 2. **依赖管理**: Maven通过POM文件管理项目的...
【标题】"template-master.zip" 是一个包含 Maven 集成工具的压缩包,它主要用于个人或团队在项目开发中的自定义模板应用。Maven 是一个广泛应用的Java项目管理工具,它通过配置文件(pom.xml)来管理项目的构建、...
5. **pom.xml**(如果使用Maven)或build.xml(如果使用Ant):项目的构建文件,定义了依赖管理和构建过程。 通过SSH_TEMPLATE项目,初学者可以学习到如何整合这三个框架,理解它们各自的作用以及它们之间的协作。...
<description>A simple Maven project template. <maven.compiler.source>1.8 <maven.compiler.target>1.8 <!-- Example dependency on JUnit for testing --> <groupId>junit <artifactId>junit ...
在Maven工程中,可以在pom.xml文件中添加如下依赖: ```xml <groupId>org.springframework <artifactId>spring-jdbc <version>5.3.23 ``` 接下来,配置Spring JDBC Template。在Spring的配置文件(如:...
这个名为"maventemplate"的项目模板不涉及任何具体的业务实现,而是为了帮助开发者构建自己的Maven项目,提供一个标准化的基础框架。 Maven是Apache软件基金会的一个开源项目,主要功能是项目管理和构建工具。它...
1. **pom.xml**:Maven的项目配置文件,定义了项目的依赖库。 2. **src/main/java**:Java源代码目录,包括启动类、配置类、业务逻辑类等。 3. **src/main/resources**:资源文件夹,存放配置文件(如application....