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

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

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

    java要多思考下

    成長^_^

       ::  :: 新隨筆 ::  ::  :: 管理 ::
      33 隨筆 :: 0 文章 :: 19 評論 :: 0 Trackbacks
    關于jenkins的使用及自動化配置步驟,在本博上篇已經有所介紹,這里只列下如何使用maven的強大插件assembly

    1、假設靜態資源的目錄結構為:
                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中,當構建任務結束后,將生成static-all.zip文件,配置自動上傳至目標服務器,最后使用命令unzip -o static-all.zip解壓覆蓋即可

     技術文章收藏站點
    posted on 2012-11-14 18:55 java要多思考下 閱讀(7427) 評論(0)  編輯  收藏 所屬分類: 研發管理系統運維
    主站蜘蛛池模板: 毛片免费全部播放一级| 亚洲国产一区二区三区在线观看| 在线观看亚洲免费视频| 日本XXX黄区免费看| 亚洲国产精品张柏芝在线观看| 最近2019中文免费字幕在线观看| 在线观看亚洲专区| 哒哒哒免费视频观看在线www| 亚洲av无码片vr一区二区三区| 成年女人毛片免费播放视频m| 亚洲色大情网站www| 永久免费看mv网站入口| 无码一区二区三区亚洲人妻| 国产成人免费福利网站| 免费无码婬片aaa直播表情| 国产美女亚洲精品久久久综合| 国产免费福利体检区久久| 亚洲国产综合无码一区| 99久久久国产精品免费牛牛| 亚洲国产成人精品无码区在线秒播| 国产一卡2卡3卡4卡2021免费观看 国产一卡2卡3卡4卡无卡免费视频 | 亚洲理论片在线中文字幕| 免费精品国产日韩热久久| 亚洲成AV人影片在线观看| 四虎永久在线精品视频免费观看| 七次郎成人免费线路视频| 久久久久亚洲Av片无码v| 巨波霸乳在线永久免费视频 | 久久久久亚洲精品成人网小说| 一个人免费日韩不卡视频| 亚洲综合偷自成人网第页色| 国产女高清在线看免费观看 | 亚洲理论在线观看| 日韩高清在线免费观看| 中文字幕成人免费高清在线视频| 无码专区—VA亚洲V天堂| 成年在线观看网站免费| 永久免费无码日韩视频| 亚洲成年人电影网站| 国产在线19禁免费观看国产| 永久免费AV无码网站国产|