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