チェンジセット 307

差分発生行の前後
無視リスト:
コミット日時:
2008/07/23 15:12:53 (14 年前)
コミッタ:
shinomiya
ログメッセージ:

WTP利用時に必要な依存ライブラリをwebapp/WEB-INF/lib配下にコピーする際、Mavenで作成したwarファイル内のライブラリをコピーするように変更。

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • trunk/im-jssp-sample/src/main/assembly/execute_before_creating_war_build.xml

    r291 r307  
    11<?xml version="1.0" encoding="utf-8"?> 
    2 <project name="Download dependencies JAR files to WEB-INF/lib Folder" default="help" basedir="."> 
     2<project name="Copy dependencies JAR files to WEB-INF/lib Folder" default="help" basedir="."> 
    33 
    44        <target name="properties"> 
    5  
    6                 <property name="web-inf-dir"     value="../webapp/WEB-INF" /> 
    7                 <property name="web-inf-lib-dir" value="${web-inf-dir}/lib" /> 
    8                 <property name="im-ossc-site"    value="http://oss.intra-mart.org/downloads" /> 
    9  
    10                 <property name="version4im-jdk-assist"         value="0.1.2" /> 
    11                 <property name="version4im-javaee-assist"      value="0.1.1" /> 
    12                 <property name="version4im-javaee-assist-impl" value="0.1.1" /> 
    13                 <property name="im-commons-site"               value="${im-ossc-site}/im-commons/archives_for_jar_files_" /> 
    14                 <property name="im-commons-developing-site"    value="${im-ossc-site}/im-commons/developing/archives_for_jar_files_" /> 
    15  
    16                 <property name="im-jssp-version" value="0.1.2" /> 
    17                 <property name="im-jssp-site"    value="${im-ossc-site}/im-jssp/developing/archives_for_jar_files_${im-jssp-version}" /> 
    18                 <!--property name="im-jssp-site"    value="${im-ossc-site}/im-jssp/jar_files_${im-jssp-version}" /--> 
    19  
    20                 <property name="rhino-version" value="1.6R7" /> 
    21                 <property name="rhino-site"    value=" http://repo1.maven.org/maven2/rhino/js/${rhino-version}" /> 
    22  
    23                 <property name="slf4j-api-version" value="1.5.0" /> 
    24                 <property name="slf4j-api-site"    value="http://repo1.maven.org/maven2/org/slf4j/slf4j-api/${slf4j-api-version}" /> 
    25                  
    26                 <property name="logback-core-version" value="0.9.9" /> 
    27                 <property name="logback-core-site"    value="http://repo1.maven.org/maven2/ch/qos/logback/logback-core/${logback-core-version}" /> 
    28  
    29                 <property name="logback-classic-version" value="0.9.9" /> 
    30                 <property name="logback-classic-site"    value="http://repo1.maven.org/maven2/ch/qos/logback/logback-classic/${logback-classic-version}" /> 
    31                          
    32                 <!-- im-commons --> 
    33                 <property name="name4im-jdk-assist" value="im-jdk-assist-${version4im-jdk-assist}.jar" /> 
    34                 <property name="url4im-jdk-assist"  value="${im-commons-developing-site}${version4im-jdk-assist}/${name4im-jdk-assist}" /> 
    35  
    36                 <property name="name4im-javaee-assist" value="im-javaee-assist-${version4im-javaee-assist}.jar" /> 
    37                 <property name="url4im-javaee-assist"  value="${im-commons-site}${version4im-javaee-assist}/${name4im-javaee-assist}" /> 
    38  
    39                 <property name="name4im-javaee-assist-impl" value="im-javaee-assist-impl-${version4im-javaee-assist-impl}.jar" /> 
    40                 <property name="url4im-javaee-assist-impl"  value="${im-commons-site}${version4im-javaee-assist-impl}/${name4im-javaee-assist-impl}" /> 
    41  
    42                 <!-- im-jssp --> 
    43                 <property name="name4im-jssp" value="im-jssp-${im-jssp-version}.jar" /> 
    44                 <property name="url4im-jssp"  value="${im-jssp-site}/${name4im-jssp}" /> 
    45  
    46                 <!-- rhino --> 
    47                 <property name="name4rhino" value="js-${rhino-version}.jar" /> 
    48                 <property name="url4rhino"  value="${rhino-site}/${name4rhino}" /> 
    49  
    50                 <!-- slf4j-api --> 
    51                 <property name="name4slf4j-api" value="slf4j-api-${slf4j-api-version}.jar" /> 
    52                 <property name="url4slf4j-api"  value="${slf4j-api-site}/${name4slf4j-api}" /> 
    53  
    54                 <!-- logback --> 
    55                 <property name="name4logback-core" value="logback-core-${logback-core-version}.jar" /> 
    56                 <property name="url4logback-core"  value="${logback-core-site}/${name4logback-core}" /> 
    57  
    58                 <property name="name4logback-classic" value="logback-classic-${logback-classic-version}.jar" /> 
    59                 <property name="url4logback-classic"  value="${logback-classic-site}/${name4logback-classic}" /> 
    60  
     5                <property name="project-root-dir" value="../../.." /> 
     6                <property name="web-inf-dir"      value="${project-root-dir}/src/main/webapp/WEB-INF" /> 
     7                <property name="web-inf-lib-dir"  value="${web-inf-dir}/lib" /> 
    618        </target> 
    629 
    63         <target name="download" depends="properties"> 
    64                 <get src="${url4im-jdk-assist}"         dest="${web-inf-lib-dir}/${name4im-jdk-assist}" /> 
    65                 <get src="${url4im-javaee-assist}"      dest="${web-inf-lib-dir}/${name4im-javaee-assist}" /> 
    66                 <get src="${url4im-javaee-assist-impl}" dest="${web-inf-lib-dir}/${name4im-javaee-assist-impl}" /> 
     10        <target name="copy" depends="properties, clean, mvn:package"> 
     11                <copy todir="${web-inf-lib-dir}" flatten="true"> 
     12                        <fileset dir="${project-root-dir}/target"> 
     13                                <include name="**/WEB-INF/lib/*.jar" /> 
     14                                <include name="**/WEB-INF/lib/*.zip" /> 
     15                        </fileset> 
     16                </copy> 
     17        </target> 
    6718 
    68                 <get src="${url4im-jssp}"               dest="${web-inf-lib-dir}/${name4im-jssp}" /> 
     19        <target name="mvn:package" depends="properties"> 
     20                <!-- For UNIX --> 
     21                <!-- 
     22                <exec executable="mvn" dir="${project-root-dir}"> 
     23                        <arg line="clean package" /> 
     24                </exec> 
     25                --> 
    6926                 
    70                 <get src="${url4rhino}"                 dest="${web-inf-lib-dir}/${name4rhino}" /> 
    71                  
    72                 <get src="${url4slf4j-api}"             dest="${web-inf-lib-dir}/${name4slf4j-api}" /> 
    73                 <get src="${url4logback-core}"          dest="${web-inf-lib-dir}/${name4logback-core}" /> 
    74                 <get src="${url4logback-classic}"       dest="${web-inf-lib-dir}/${name4logback-classic}" /> 
    75  
     27                <!-- For Windows --> 
     28                <exec executable="cmd.exe" dir="${project-root-dir}"> 
     29                        <arg line="/c mvn clean package" /> 
     30                </exec> 
    7631        </target> 
    7732 
     
    9045<echo>The following targets are available with this build file: 
    9146 
    92 download  Download dependencies JAR files to im-jssp-sample/src/main/webapp/WEB-INF/lib folder. 
    93             (Execute download task before creating "WAR file" by "Eclipse War file Expoter".) 
     47copy      Copy dependencies JAR files to im-jssp-sample/src/main/webapp/WEB-INF/lib folder. 
     48            (Execute copy task before creating "WAR file" by "Eclipse War file Expoter".) 
    9449 
    9550clean     Clean below folders.