<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-95  評論-31  文章-10  trackbacks-0
    需求:
    1:有時候我們需要對外只提供API接口和DTO,但是整個項目還包括service、dao等,所以我們只想打包一個xxx-api.jar以及一個完整的xxx.jar并且需要install到本地倉庫以及私服,以及打包一個項目運行的zip文件,包括conf、lib、logs ,那么該怎么辦?

    答:先使用第一個插件,將API接口和DTO提取成單獨的源文件包目錄 src/main/api
    <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>build-helper-maven-plugin</artifactId>
    <version>1.8</version>
    <executions>
     <execution>
         <id>add-api-source</id>
         <phase>generate-sources</phase>
         <goals>
              <goal>add-source</goal>
         </goals>
    <configuration>
    <sources>                              <source>src/main/api</source>
    </sources>
    </configuration>
    </execution>                        
    </executions>
    </plugin>


    其次使用第二個插件,進行打包,里面關鍵是<classifier>api</classifier>
    表示再次打包以api后綴結尾,如果不寫改行,那么不會進行二次打包

    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</artifactId>
    <version>2.5</version>
    <executions>
    <execution>         
    <phase>package</phase>
    <goals>
    <goal>jar</goal>
    </goals>
    <configuration>
    <includes>
    <include>**/api/**</include>
    </includes>
    <!-- 要求再次生成一個jar包以api后綴結尾,見官網http://maven.apache.org/plugins/maven-jar-plugin/examples/attached-jar.html -->
    <classifier>api</classifier>
    </configuration>
    </execution>
    </executions>
    </plugin>

    接著執行install就會生成兩個包文件一個xxxx.jar、一個xxxx-api.jar。

    最后引用:
    <dependency>
    <groupId>xxxx</groupId>
    <artifactId>xxxx</artifactId>
    <classifier>api</classifier>
    <version>0.0.1-SNAPSHOT</version>
    </dependency>

    關鍵還是<classifier>api</classifier> 表明引用后綴名為api的jar,因為他們有相同的pom,就靠這個區分。
    posted on 2015-05-13 18:14 朔望魔刃 閱讀(304) 評論(0)  編輯  收藏 所屬分類: java
    主站蜘蛛池模板: 久久国产精品亚洲综合| 亚洲色大成网站www永久一区| 4480yy私人影院亚洲| 免费看一区二区三区四区| 亚洲中文字幕不卡无码| 免费无码作爱视频| 亚洲电影一区二区| 最近免费中文字幕高清大全 | 日本红怡院亚洲红怡院最新| www.av在线免费观看| 国产性爱在线观看亚洲黄色一级片| 国产V片在线播放免费无码| 亚洲综合精品香蕉久久网| 精品国产一区二区三区免费| 亚洲欧洲在线观看| 国产免费的野战视频| 亚洲国产一区二区三区在线观看| 亚洲春黄在线观看| 三年片在线观看免费观看高清电影| 亚洲熟女www一区二区三区| 免费在线视频一区| 野花香高清视频在线观看免费| 67pao强力打造67194在线午夜亚洲| 我的小后妈韩剧在线看免费高清版 | 午夜视频免费在线观看| 亚洲午夜久久久精品电影院| 日韩成人免费在线| 国产精品免费看久久久香蕉 | 亚洲A∨午夜成人片精品网站| 中国性猛交xxxxx免费看| 亚洲精品在线网站| 在线看片无码永久免费aⅴ| 成人妇女免费播放久久久| 亚洲国产成人手机在线电影bd| 国产乱子伦精品免费无码专区| 精品一区二区三区免费观看 | 中文字幕亚洲综合久久男男| 最近新韩国日本免费观看| 国产成人高清亚洲一区91| 久久精品国产亚洲香蕉| jizz18免费视频|