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 -P
test4a
红色标识为 profile的id