<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
            在研發過程中,會有許多環境相關的配置文件產生。我們的環境一共有三種:develope,test,product。
    因此在使用maven打包部署的時候需要將不同環境的配置文件拷貝到classpath下,以適應特定環境的程序運行。
    maven的配置代碼如下:
     1 <plugin>
     2             <groupId>org.apache.maven.plugins</groupId>
     3             <artifactId>maven-antrun-plugin</artifactId>
     4             <version>1.6</version>
     5             <executions>
     6               <execution>
     7                 <id>compile</id>
     8                 <phase>compile</phase>
     9                 <configuration>
    10                   <target>
    11                     <echo message="********************copy profile propertie file *************************"/>                                                                                                                                                                                    
    12                     <copy file="src/main/resources/config/common-product.properties"
    13                           tofile="${buildDirectory}/classes/common.properties" overwrite="true"/>
    14                   </target>
    15                 </configuration>
    16                 <goals>
    17                   <goal>run</goal>
    18                 </goals>
    19               </execution>
    20             </executions>
    21         </plugin>

    另外,有些配置文件如spring/hibernate/mybatis/struts/springmvc/cache等的配置文件也需要復制到classpath下,
    maven配置如下:

     1 <resources>
     2         <resource>  
     3             <directory>${configSourceDirectory}</directory>
     4             <excludes>  
     5                 <exclude>*.sql</exclude>
     6                 <exclude>common.properties</exclude>
     7                 <exclude>config/*.*</exclude>        
     8             </excludes>  
     9         </resource> 
    10         <resource>  
    11             <directory>${javaSourceDirectory}</directory>
    12             <excludes>  
    13                 <exclude>**/*.java</exclude>    
    14             </excludes>  
    15         </resource>          
    16     </resources> 
    也可使用插件的方式:

     1 <plugin>
     2             <artifactId>maven-resources-plugin</artifactId>
     3             <version>2.5</version>
     4             <executions>
     5               <execution>
     6                 <id>copy-resources</id>
     7                 <phase>validate</phase>
     8                 <goals>
     9                   <goal>copy-resources</goal>
    10                 </goals>
    11                 <configuration>
    12                   <outputDirectory>${buildDirectory}/${fileName}/classes/com/cd/hbm</outputDirectory>
    13                   <resources>          
    14                     <resource>
    15                       <directory>src/main/java/com/cd/hbm</directory>
    16                       <filtering>true</filtering>
    17                     </resource>
    18                   </resources>              
    19                 </configuration>            
    20               </execution>
    21             </executions>
    22           </plugin>

     
    posted on 2013-03-24 02:42 java要多思考下 閱讀(8636) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 日韩亚洲产在线观看| 亚洲免费在线播放| 亚洲AV香蕉一区区二区三区| 日本高清在线免费| 亚洲色欲色欲www| 成人免费福利视频| 亚洲一级免费毛片| 国产精品久免费的黄网站| 成年网在线观看免费观看网址| 亚洲国产一区二区视频网站| 一级毛片视频免费| 久久久亚洲精品无码| 在线观看www日本免费网站| 亚洲人妖女同在线播放| 白白国产永久免费视频| 免费人成网站永久| 欧洲亚洲国产清在高| aⅴ免费在线观看| 国产亚洲福利在线视频| www.亚洲精品.com| 最好免费观看高清在线| 亚洲国产理论片在线播放| 永久免费视频v片www| 一二三区免费视频| 亚洲综合久久久久久中文字幕| 成人爽A毛片免费看| 日本一区二区在线免费观看 | 亚洲激情在线视频| 免费a级毛片高清视频不卡 | 青草草在线视频永久免费| 杨幂最新免费特级毛片| 亚洲一二成人精品区| 日本一道高清不卡免费| 国产午夜精品免费一区二区三区 | 亚洲短视频男人的影院| 免费观看大片毛片| 免费精品久久天干天干| 亚洲欧洲精品成人久久曰| 亚洲热妇无码AV在线播放| 在线看片韩国免费人成视频| 国产一区二区三区亚洲综合|