<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人人澡人人爽人人夜夜| 国产精品亚洲片在线va| 最近中文字幕完整免费视频ww| 亚洲AV区无码字幕中文色| 午夜影院免费观看| 337p日本欧洲亚洲大胆艺术| 久久精品人成免费| 亚洲国产成+人+综合| 女人被男人桶得好爽免费视频| 亚洲精品国产日韩| 又色又污又黄无遮挡的免费视| 免费福利在线观看| 亚洲人成网77777亚洲色| 97在线视频免费公开观看| 亚洲a视频在线观看| 国产高清免费在线| 四虎成人精品国产永久免费无码| 亚洲综合亚洲综合网成人| 永久免费AV无码网站国产| 亚洲高清视频在线播放| 毛片免费vip会员在线看| 一级人做人爰a全过程免费视频| 亚洲国产精品无码AAA片| 免费观看激色视频网站(性色)| 亚洲色www永久网站| 亚洲日韩VA无码中文字幕| 久久久久久国产精品免费免费男同 | 国产亚洲人成无码网在线观看| 午夜影院免费观看| 亚洲AV无码之国产精品| 曰韩亚洲av人人夜夜澡人人爽| 久久福利青草精品资源站免费| 亚洲av日韩av无码av| 免费a级毛片18以上观看精品| 日本免费在线观看| 亚洲高清乱码午夜电影网| 国产亚洲美女精品久久久2020| 2021国产精品成人免费视频| 日韩在线视频线视频免费网站| 老司机亚洲精品影院无码|