<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)維
    主站蜘蛛池模板: 激情小说亚洲图片| 97免费人妻无码视频| 亚洲色偷偷综合亚洲AV伊人蜜桃 | 成年人免费的视频| 好吊色永久免费视频大全 | 女人18特级一级毛片免费视频| 国产色爽免费无码视频| 日韩亚洲人成网站| 亚洲日韩精品国产一区二区三区| 亚洲午夜精品一区二区| 中文字幕不卡亚洲| www.亚洲色图.com| 永久免费视频v片www| 91在线视频免费看| 亚洲视频免费播放| 免费无码一区二区三区| 中文字幕免费在线看| 日日躁狠狠躁狠狠爱免费视频| 亚洲av中文无码字幕色不卡| 亚洲娇小性色xxxx| 亚洲国产美女精品久久| 久久精品国产亚洲AV电影| 国产成A人亚洲精V品无码| 亚洲精品成人无限看| 亚洲一区精品无码| 亚洲午夜未满十八勿入网站2| 亚洲成人高清在线| 亚洲高清成人一区二区三区| 国产在线不卡免费播放| 日韩免费高清视频网站| 四虎免费大片aⅴ入口| 女人被免费视频网站| 日本无卡码免费一区二区三区| 国内自产少妇自拍区免费| 全免费A级毛片免费看网站| 好吊妞在线成人免费| 日韩一级在线播放免费观看| 黑人粗长大战亚洲女2021国产精品成人免费视频 | 亚洲av最新在线观看网址| 日韩色日韩视频亚洲网站| AV激情亚洲男人的天堂国语|