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

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

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

    java要多思考下

    成長(zhǎng)^_^

       ::  :: 新隨筆 ::  ::  :: 管理 ::
      33 隨筆 :: 0 文章 :: 19 評(píng)論 :: 0 Trackbacks
    關(guān)于jenkins的使用及自動(dòng)化配置步驟,在本博上篇已經(jīng)有所介紹,這里只列下如何使用maven的強(qiáng)大插件assembly

    1、假設(shè)靜態(tài)資源的目錄結(jié)構(gòu)為:
                static/js/xxxx
                static/css/xxxx
                static/images/xxxx

                static/configure/xxx.js
                static/pom.xml
                static/assembly.xml
    2、配置pom.xml

     1             <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2                 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3                 <modelVersion>4.0.0</modelVersion>
     4                 <groupId>com.test</groupId>
     5                 <artifactId>static</artifactId>
     6                 <packaging>pom</packaging>
     7                 <version>1.0</version>
     8 
     9                 <properties>
    10                     <fileName>static</fileName>
    11                     <SettingJs>configure/xxx.js</SettingJs>
    12                 </properties>
    13 
    14                 <build>
    15                     <finalName>${fileName}</finalName>
    16 
    17                     <plugins>
    18                         <plugin>
    19                             <groupId>org.apache.maven.plugins</groupId>
    20                             <artifactId>maven-antrun-plugin</artifactId>
    21                             <version>1.6</version>
    22                             <executions>
    23                                 <execution>
    24                                     <id>compile</id>
    25                                     <phase>compile</phase>
    26                                     <configuration>
    27                                         <target>
    28                                             <copy file="${SettingJs}" tofile="js/xxx.js"
    29                                                 overwrite="true" />
    30                                         </target>
    31                                     </configuration>
    32                                     <goals>
    33                                         <goal>run</goal>
    34                                     </goals>
    35                                 </execution>
    36                             </executions>
    37                         </plugin>
    38 
    39                         <plugin>
    40                             <groupId>org.apache.maven.plugins</groupId>
    41                             <artifactId>maven-assembly-plugin</artifactId>
    42                             <version>2.2.1</version>
    43                             <configuration>
    44                                 <descriptors>
    45                                     <descriptor>assembly.xml</descriptor>
    46                                 </descriptors>
    47                             </configuration>
    48                             <executions>
    49                                 <execution>
    50                                     <id>make-assembly</id>
    51                                     <phase>package</phase>
    52                                     <goals>
    53                                         <goal>single</goal>
    54                                     </goals>
    55                                 </execution>
    56                             </executions>
    57                         </plugin>
    58                     </plugins>
    59                 </build>
    60             </project>

    3、配置assembly.xml

     1 <assembly
     2                 xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2"
     3                 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     4                 xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd">
     5                 <id>all</id>
     6                 <formats>
     7                     <format>zip</format>
     8                 </formats>
     9 
    10                 <fileSets>
    11                     <fileSet>
    12                         <directory>js</directory>
    13                         <useDefaultExcludes>true</useDefaultExcludes>
    14                     </fileSet>
    15                     <fileSet>
    16                         <directory>images</directory>
    17                         <useDefaultExcludes>true</useDefaultExcludes>
    18                     </fileSet>
    19                     <fileSet>
    20                         <directory>css</directory>
    21                         <useDefaultExcludes>true</useDefaultExcludes>
    22                     </fileSet>
    23                 </fileSets>
    24             </assembly>

    4、jenkins中,當(dāng)構(gòu)建任務(wù)結(jié)束后,將生成static-all.zip文件,配置自動(dòng)上傳至目標(biāo)服務(wù)器,最后使用命令unzip -o static-all.zip解壓覆蓋即可

     技術(shù)文章收藏站點(diǎn)
    posted on 2012-11-14 18:55 java要多思考下 閱讀(7418) 評(píng)論(0)  編輯  收藏 所屬分類: 研發(fā)管理系統(tǒng)運(yùn)維
    主站蜘蛛池模板: 亚洲国产一区二区a毛片| 国产福利电影一区二区三区,亚洲国模精品一区 | 九九免费观看全部免费视频| 久久WWW色情成人免费观看| 亚洲神级电影国语版| 91久久精品国产免费直播| 亚洲综合久久久久久中文字幕| 亚洲电影免费在线观看| 久久亚洲精品无码aⅴ大香| 久久久久久曰本AV免费免费| 亚洲电影在线免费观看| 一个人免费观看在线视频www| 亚洲免费视频观看| 日本成人免费在线| 高潮毛片无遮挡高清免费| 亚洲欧洲精品成人久久曰影片| 一个人看的www视频免费在线观看| 国产亚洲AV夜间福利香蕉149| 色www永久免费| 亚洲免费闲人蜜桃| 免费国产在线观看不卡| 久青草国产免费观看| 亚洲AV无码日韩AV无码导航| 最近免费中文在线视频| 亚洲精品无码专区在线播放| 亚洲情侣偷拍精品| 24小时日本电影免费看| 亚洲男人天堂2022| 亚洲毛片不卡av在线播放一区| 久久国产乱子伦精品免费看| 亚洲中文字幕一区精品自拍| 亚洲国产成人久久综合区| 日韩电影免费观看| 亚洲另类无码一区二区三区| 亚洲中文字幕无码专区| 亚洲一区二区免费视频| 另类小说亚洲色图| 久久国产亚洲电影天堂| 在线看片无码永久免费aⅴ| 国内精品免费视频精选在线观看| 国产亚洲福利在线视频|