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

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

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

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

    答:先使用第一個(gè)插件,將API接口和DTO提取成單獨(dú)的源文件包目錄 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>


    其次使用第二個(gè)插件,進(jìn)行打包,里面關(guān)鍵是<classifier>api</classifier>
    表示再次打包以api后綴結(jié)尾,如果不寫改行,那么不會(huì)進(jìn)行二次打包

    <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>
    <!-- 要求再次生成一個(gè)jar包以api后綴結(jié)尾,見官網(wǎng)http://maven.apache.org/plugins/maven-jar-plugin/examples/attached-jar.html -->
    <classifier>api</classifier>
    </configuration>
    </execution>
    </executions>
    </plugin>

    接著執(zhí)行install就會(huì)生成兩個(gè)包文件一個(gè)xxxx.jar、一個(gè)xxxx-api.jar。

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

    關(guān)鍵還是<classifier>api</classifier> 表明引用后綴名為api的jar,因?yàn)樗麄冇邢嗤膒om,就靠這個(gè)區(qū)分。
    posted on 2015-05-13 18:14 朔望魔刃 閱讀(304) 評(píng)論(0)  編輯  收藏 所屬分類: java
    主站蜘蛛池模板: 深夜福利在线免费观看| 日本无卡码免费一区二区三区| 国产精品日本亚洲777| 亚洲人成7777影视在线观看| 国产精品亚洲A∨天堂不卡| www亚洲精品少妇裸乳一区二区| 中文毛片无遮挡高潮免费| 久久美女网站免费| 一级A毛片免费观看久久精品| 亚洲youwu永久无码精品| 亚洲一级毛片在线播放| 亚洲精彩视频在线观看| 无码乱人伦一区二区亚洲一| 国产午夜亚洲精品国产成人小说| 日韩成人免费视频播放| 好大好深好猛好爽视频免费| 国国内清清草原免费视频99| 真人做A免费观看| 99久久这里只精品国产免费| 欧洲乱码伦视频免费| 青娱乐免费在线视频| 国产日本一线在线观看免费| h片在线免费观看| 啦啦啦完整版免费视频在线观看 | 四虎成人免费网站在线| 毛片免费视频观看| 夫妻免费无码V看片| 在线免费视频一区二区| 日韩成人免费aa在线看| 免费人成在线观看网站品爱网日本| 韩国二级毛片免费播放| 永久久久免费浮力影院| 日本特黄特色免费大片| 国产成人在线观看免费网站| 免费人成视网站在线观看不卡| 免费在线观看黄网站| 亚洲日韩国产一区二区三区| 红杏亚洲影院一区二区三区| 亚洲精品无码成人片久久| 久久99国产亚洲高清观看首页| 久久丫精品国产亚洲av不卡|