認識pom.xml(maven學習4)

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



發佈了111 篇原創文章 · 獲贊 20 · 訪問量 53萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章