国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
Maven插件之build

把原有項(xiàng)目添加到Maven管理時(shí),總會(huì)出現(xiàn)很多莫名奇妙的問(wèn)題,其中之一便是Maven默認(rèn)的項(xiàng)目結(jié)構(gòu)和自己的項(xiàng)目結(jié)構(gòu)不一致,導(dǎo)致無(wú)法編譯源代碼,更不用說(shuō)部署、運(yùn)行項(xiàng)目了。

Java程序開(kāi)發(fā),一般使用Eclipse、MyEclipse等工具,其源碼目錄為src,這與Maven默認(rèn)的src/main/java不同。因此,在沒(méi)有額外配置的情況下,使用Maven命令無(wú)法完成代碼的編譯。


針對(duì)這種情況,codehaus提供了build-helper-maven-plugin插件來(lái)支持自定義的項(xiàng)目目錄結(jié)構(gòu)(相對(duì)于Maven默認(rèn)目錄結(jié)構(gòu)來(lái)說(shuō))。

該插件官網(wǎng):http://mojo.codehaus.org/build-helper-maven-plugin/

截止到目前(2013-12-25),最新版本為1.8

  1. <plugin>  
  2.     <groupId>org.codehaus.mojo</groupId>  
  3.     <artifactId>build-helper-maven-plugin</artifactId>  
  4.     <version>1.8</version>  
  5. </plugin>  

該插件提供了多個(gè)目標(biāo),包括設(shè)置主源碼目錄、測(cè)試源碼目錄、主資源文件目錄、測(cè)試資源文件目錄等。

以下簡(jiǎn)單說(shuō)一下主資源文件目錄、主源碼目錄的配置,其他設(shè)置大同小異,不再一一講述。

直接上代碼,說(shuō)明全部在注釋中。

  1. <!-- 設(shè)置多個(gè)源文件夾 -->  
  2. <plugin>  
  3.     <groupId>org.codehaus.mojo</groupId>  
  4.     <artifactId>build-helper-maven-plugin</artifactId>  
  5.     <version>1.8</version>  
  6.     <executions>  
  7.         <!-- 添加主資源文件目錄 -->  
  8.         <execution>  
  9.             <!--自定義名稱(chēng),不可重復(fù)-->  
  10.             <id>add-resource</id>  
  11.             <!--指定綁定到生命周期-->  
  12.             <phase>initialize</phase>  
  13.             <!--指定指定的目標(biāo),可添加多個(gè)-->  
  14.             <goals>  
  15.                 <goal>add-resource</goal>  
  16.             </goals>  
  17.             <configuration>  
  18.                 <resources>  
  19.                     <!--資源文件目錄,可添加多個(gè)-->  
  20.                     <resource>  
  21.                         <directory>${basedir}/src/main/one</directory>  
  22.                         <!--是否啟用變量過(guò)濾-->  
  23.                         <filtering>true</filtering>  
  24.                         <!--排除的文件,可添加多個(gè)-->  
  25.                         <excludes>  
  26.                             <exclude>**/*.java</exclude>  
  27.                         </excludes>  
  28.                     </resource>  
  29.                     <resource>  
  30.                         <directory>${basedir}/src/main/two</directory>  
  31.                         <filtering>true</filtering>  
  32.                         <excludes>  
  33.                             <exclude>**/*.java</exclude>  
  34.                         </excludes>  
  35.                     </resource>  
  36.                 </resources>  
  37.             </configuration>  
  38.         </execution>  
  39.   
  40.         <!-- 添加主源碼目錄 -->  
  41.         <execution>  
  42.             <id>add-source</id>  
  43.             <phase>initialize</phase>  
  44.             <goals>  
  45.                 <goal>add-source</goal>  
  46.             </goals>  
  47.             <configuration>  
  48.                 <sources>  
  49.                     <source>${basedir}/src/main/three</source>  
  50.                     <source>${basedir}/src/main/four</source>  
  51.                 </sources>  
  52.             </configuration>  
  53.         </execution>  
  54.   
  55.         <!-- 添加測(cè)試源碼目錄 -->  
  56.         <execution>  
  57.             <id>add-test-source</id>  
  58.             <phase>initialize</phase>  
  59.             <goals>  
  60.                 <goal>add-test-source</goal>  
  61.             </goals>  
  62.             <configuration>  
  63.                 <sources>  
  64.                     <source>${basedir}/src/main/five</source>  
  65.                     <source>${basedir}/src/main/six</source>  
  66.                 </sources>  
  67.             </configuration>  
  68.         </execution>  
  69.     </executions>  
  70. </plugin>  

添加以上配置之后,執(zhí)行Maven命令 compile即可對(duì)源代碼進(jìn)行編譯了。



本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Maven學(xué)習(xí)筆記(十二)
使用maven3 創(chuàng)建自定義的archetype
maven 簡(jiǎn)單實(shí)用教程 - Open source of memory - JavaEy...
使用maven profile實(shí)現(xiàn)多環(huán)境可移植構(gòu)建
Eclipse 安裝Gradle插件
Apache Maven 入門(mén)篇 ( 上 )
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服