<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
    主站蜘蛛池模板: 亚洲国产精品13p| 亚洲永久中文字幕在线| 久久九九AV免费精品| 亚洲国产美女精品久久| 永久免费视频v片www| 特级做A爰片毛片免费看无码 | 久草免费福利在线| 久久水蜜桃亚洲av无码精品麻豆| 免费国产黄线在线观看| 一级一看免费完整版毛片| 亚洲国产精品专区| 中文字幕亚洲电影| 国产成人免费爽爽爽视频 | 成年人在线免费观看| 国产精品1024在线永久免费| 亚洲一区二区三区精品视频| 亚洲国产精品成人一区| 四虎在线最新永久免费| 成人免费乱码大片A毛片| 亚洲性色AV日韩在线观看| 亚洲av无码不卡| 亚洲人成网站观看在线播放 | 亚洲∧v久久久无码精品| 国产成人免费片在线观看| 99热这里有免费国产精品| 色九月亚洲综合网| 亚洲噜噜噜噜噜影院在线播放 | 亚洲精品国产精品乱码不卡| 日本阿v免费费视频完整版| 国产又黄又爽又大的免费视频| 亚洲日韩精品无码专区加勒比| 香蕉视频在线观看亚洲| 亚洲日韩精品无码一区二区三区| 暖暖免费高清日本一区二区三区| 69国产精品视频免费| APP在线免费观看视频| 一级做a爰片性色毛片免费网站| 亚洲精品一二三区| 亚洲精品永久www忘忧草| 亚洲精品免费视频| 亚洲人成伊人成综合网久久久 |