您的位置:首页 > 其它

认识pom.xml(maven学习4)

2015-02-14 20:00 316 查看

1、项目总体信息:

repositories jar包中的仓库。

<repositories>
<repository>自己的仓库
................
</repository>
<repository>maven核心仓库
................
</repository>
</repositories>


默认的仓库是:maven核心仓库

<repository>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>central</id>
<name>Central Repository</name>
<url>http://repo.maven.apache.org/maven2</url>
</repository>


maven默认是会按照repositories 中repository的顺序需找依赖的

2 Build

<sourceDirectory>C:\Users\anders\test1\src\main\java</sourceDirectory>
<scriptSourceDirectory>C:\Users\anders\test1\src\main\scripts</scriptSourceDirectory>
<testSourceDirectory>C:\Users\anders\test1\src\test\java</testSourceDirectory>
<outputDirectory>C:\Users\anders\test1\target\classes</outputDirectory>
<testOutputDirectory>C:\Users\anders\test1\target\test-classes</testOutputDirectory>
<resources>
<resource>
<directory>C:\Users\anders\test1\src\main\resources</directory>
</resource>
</resources>
<testResources>
<testResource>
<directory>C:\Users\anders\test1\src\test\resources</directory>
</testResource>
</testResources>
<directory>C:\Users\anders\test1\target</directory>
<finalName>test1-1.0-SNAPSHOT</finalName>


3 reporting

生成站点的路径

<reporting>
<outputDirectory>C:\Users\anders\test1\target\site</outputDirectory>
</reporting>
maven site 生成站点信息

mvn cobertura:cobertura 测试代码的覆盖率的统计信息

4 profile 个性化配置

eg 编译的时候跳过测试:

<profiles>
<profile>
<id>test4a</id>
<build>
<plugins>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.10</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</build>

</profile>
</profiles>
执行:mvn install -Ptest4a

红色标识为 profile的id
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: