依赖管理_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 依赖管理

依赖管理

 2014/12/11 1:05:07  abacus  程序员俱乐部  我要评论(0)
  • 摘要:ApacheMavenisasoftwareprojectmanagementandcomprehensiontool.Basedontheconceptofaprojectobjectmodel(POM),Mavencanmanageaproject'sbuild,reportinganddocumentationfromacentralpieceofinformation.版本统一仲裁控制项目的pom.xml中加入<dependencyManagement><
  • 标签:

? ?

? ? Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.

?

版本统一仲裁控制

项目的pom.xml中加入

?<dependencyManagement>

? <dependencies>

? ?<dependency>

? ? <groupId>junit</groupId>

? ? <artifactId>junit</artifactId>

? ? <version>4.11</version>

? ? <scope>test</scope>

? ?</dependency>

? </dependencies>

?</dependencyManagement>

?

编译版本控制

项目的pom.xml中加入

?<properties>

? <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

? <jdk.version>1.8</jdk.version>

?</properties>

?

?<build>

? <pluginManagement>

? ?<plugins>

? ? <plugin>

? ? ?<groupId>org.apache.maven.plugins</groupId>

? ? ?<artifactId>maven-compiler-plugin</artifactId>

? ? ?<version>3.2</version>

? ? ?<configuration>

? ? ? <source>${jdk.version}</source>

? ? ? <target>${jdk.version}</target>

? ? ? <encoding>${project.build.sourceEncoding}</encoding>

? ? ? <compilerArguments>

? ? ? ?<verbose/>

? ? ? ?<bootclasspath>${java.home}/lib/rt.jar</bootclasspath>

? ? ? </compilerArguments>

? ? ?</configuration>

? ? </plugin>

? ?</plugins>

? </pluginManagement>

?</build>

?

发布管理配置

项目的pom.xml中加入

?<distributionManagement>

? <repository>

? ?<id>releases</id>

? ?<url>http://127.0.0.1:8081/nexus/content/repositories/releases/</url>

? </repository>

? <snapshotRepository>

? ?<id>snapshot</id>

? ?<url>http://127.0.0.1:8081/nexus/content/repositories/snapshots/</url>

? </snapshotRepository>

?</distributionManagement>

?

maven settings.xml 配置

?

1、servers配置

? <server>

? ?<id>releases</id>

? ?<username>admin</username>

? ?<password>admin123</password>

? </server>

? <server>

? ?<id>snapshot</id>

? ?<username>admin</username>

? ?<password>admin123</password>

? </server>

2、mirrors配置

? <mirror>

? ?<id>nexus</id>

? ?<url>http://127.0.0.1:8081/nexus/content/groups/public/</url>

? ?<mirrorOf>*</mirrorOf>

? </mirror>

3、profiles配置

? <profile>

? ?<id>myprofile</id>

? ?<repositories>

? ? <repository>

? ? ?<id>public</id>

? ? ?<url>http://127.0.0.1:8081/nexus/content/groups/public/</url>

? ? ?<releases>

? ? ? <enabled>true</enabled>

? ? ?</releases>

? ? ?<snapshots>

? ? ? <enabled>true</enabled>

? ? ?</snapshots>

? ? </repository>

? ?</repositories>

? ?<pluginRepositories>

? ? <pluginRepository>

? ? ?<id>public</id>

? ? ?<url>http://127.0.0.1:8081/nexus/content/groups/public/</url>

? ? ?<releases>

? ? ? <enabled>true</enabled>

? ? ?</releases>

? ? ?<snapshots>

? ? ? <enabled>false</enabled>

? ? ?</snapshots>

? ? </pluginRepository>

? ?</pluginRepositories>

? </profile>

4、activeProfiles配置

? <activeProfile>myprofile</activeProfile>

?

上一篇: 学习Spring必学的Java基础知识(6)—ThreadLocal 下一篇: 没有下一篇了!
  • 相关文章
发表评论
用户名: 匿名