<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、假設靜態(tài)資源的目錄結構為:
                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要多思考下 閱讀(7416) 評論(0)  編輯  收藏 所屬分類: 研發(fā)管理系統運維
    主站蜘蛛池模板: 国产亚洲精品看片在线观看| 亚洲AV无码一区二区大桥未久 | 久久成人免费播放网站| 亚洲精品麻豆av| 九九久久国产精品免费热6| 亚洲伊人久久综合影院| 国产福利免费视频| 好看的亚洲黄色经典| 中文字幕无码日韩专区免费| 91禁漫免费进入| 亚洲福利电影在线观看| 午夜不卡AV免费| 久久夜色精品国产亚洲av | 一级成人a免费视频| 亚洲综合伊人久久大杳蕉| 在线观看免费无码专区| 亚洲色偷偷偷网站色偷一区| 免免费国产AAAAA片| 亚洲av无码专区亚洲av不卡| 一本久到久久亚洲综合| 亚洲av无码片在线观看| 永久免费bbbbbb视频| 亚洲av极品无码专区在线观看| 拔擦拔擦8x华人免费久久| 一级做a爰黑人又硬又粗免费看51社区国产精品视 | www国产亚洲精品久久久| 黄色视频在线免费观看| 亚洲视频2020| 狼友av永久网站免费观看| 国产乱妇高清无乱码免费| 亚洲一区二区三区夜色| 国外成人免费高清激情视频| 一级毛片视频免费| 78成人精品电影在线播放日韩精品电影一区亚洲 | 黄色片网站在线免费观看| 国产亚洲av片在线观看播放| 免费观看激色视频网站(性色) | 波多野结衣免费一区视频| 精品久久久久久亚洲精品| 亚洲国产天堂久久综合| 亚洲视频免费一区|