Changeset 17830

Show
Ignore:
Timestamp:
08/05/08 16:05:49 (2 months ago)
Author:
puno
Message:

Build script for WebLogic? is updated. Added missing JARs for
CFX Web Services, JSON as well as Spring 2.5.0 related JARs.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/core/build.xml

    r17744 r17830  
    196196                <property name="tools.dir" location="${devroot.dir}/tools" /> 
    197197                <property name="test.dir" location="${devroot.dir}/test" /> 
    198                 <property name="src.database.dir" 
    199                         location="${source.dir}/db/oracle" /> 
     198                <property name="src.database.dir" location="${source.dir}/db/oracle" /> 
    200199                <property name="src.docs.dir" location="${source.dir}/docs" /> 
    201200 
    202201                <!-- Project.net customer license generation --> 
    203                 <property name="pni.dir" 
    204                         location="${devroot.dir}/internal/license-generator" /> 
     202                <property name="pni.dir" location="${devroot.dir}/internal/license-generator" /> 
    205203                <property name="src.java.pni.dir" location="${pni.dir}/java" /> 
    206204                <property name="src.jsp.pni.dir" location="${pni.dir}/jsp/pnet" /> 
    207205        </target> 
    208206 
    209         <target name="-init-build-directories" 
    210                 depends="-init-build-properties"> 
     207        <target name="-init-build-directories" depends="-init-build-properties"> 
    211208                <property name="build.appinf.dir" value="${build.dest}/APP-INF" /> 
    212                 <property name="build.metainf.dir" 
    213                         value="${build.dest}/META-INF" /> 
    214                 <property name="build.webapp.dest" 
    215                         value="${build.dest}/pnetWebApp.war" /> 
    216                 <property name="build.resource.dir" 
    217                         value="${build.webapp.dest}" /> 
    218  
    219                 <property name="build.webinf.dir" 
    220                         value="${build.webapp.dest}/WEB-INF" /> 
    221                 <property name="build.etc.dir" 
    222                         value="${build.webinf.dir}/classes/config/etc" /> 
    223                 <property name="build.xsl.dir" 
    224                         value="${build.webinf.dir}/classes/config/xsl" /> 
    225                 <property name="build.taglib.dir" 
    226                         value="${build.webinf.dir}/taglibs" /> 
    227                 <property name="build.classes.dir" 
    228                         value="${build.webinf.dir}/classes" /> 
     209                <property name="build.metainf.dir" value="${build.dest}/META-INF" /> 
     210                <property name="build.webapp.dest" value="${build.dest}/pnetWebApp.war" /> 
     211                <property name="build.resource.dir" value="${build.webapp.dest}" /> 
     212 
     213                <property name="build.webinf.dir" value="${build.webapp.dest}/WEB-INF" /> 
     214                <property name="build.etc.dir" value="${build.webinf.dir}/classes/config/etc" /> 
     215                <property name="build.xsl.dir" value="${build.webinf.dir}/classes/config/xsl" /> 
     216                <property name="build.taglib.dir" value="${build.webinf.dir}/taglibs" /> 
     217                <property name="build.classes.dir" value="${build.webinf.dir}/classes" /> 
    229218                <property name="build.lib.dir" value="${build.webinf.dir}/lib" /> 
    230219 
     
    235224                <!-- Test directories --> 
    236225                <property name="unit-test.dir" location="${test.dir}/unit-test" /> 
    237                 <property name="datagenerator.dir" 
    238                         location="${unit-test.dir}/datagenerators" /> 
     226                <property name="datagenerator.dir" location="${unit-test.dir}/datagenerators" /> 
    239227                <property name="perftest.dir" location="${test.dir}/load-test" /> 
    240                 <property name="java.webtest.src.dir" 
    241                         location="${unit-test.dir}/tests" /> 
    242                 <property name="test.compile.dest" 
    243                         location="${unit-test.dir}/mockobjects/output" /> 
    244                 <property name="mockobjects.properties.file.location" 
    245                         location="${unit-test.dir}/mockobjects.properties" /> 
    246                 <property name="test.output.dest" 
    247                         location="${unit-test.dir}/output" /> 
     228                <property name="java.webtest.src.dir" location="${unit-test.dir}/tests" /> 
     229                <property name="test.compile.dest" location="${unit-test.dir}/mockobjects/output" /> 
     230                <property name="mockobjects.properties.file.location" location="${unit-test.dir}/mockobjects.properties" /> 
     231                <property name="test.output.dest" location="${unit-test.dir}/output" /> 
    248232 
    249233        </target> 
     
    278262                <path id="compile.classpath"> 
    279263                        <pathelement location="${build.classes.dir}" /> 
    280                         <pathelement 
    281                                 location="${build.lib.dir}\struts-tiles-1.3.8.jar" /> 
    282                         <pathelement 
    283                                 location="${build.lib.dir}\struts-core-1.3.8.jar" /> 
    284                         <pathelement location="${build.lib.dir}\spring-2.0.8.jar" /> 
     264                        <pathelement location="${build.lib.dir}\struts-tiles-1.3.8.jar" /> 
     265                        <pathelement location="${build.lib.dir}\struts-core-1.3.8.jar" /> 
     266                        <!-- Spring related JARs --> 
     267                        <pathelement location="${build.lib.dir}\spring.jar" /> 
     268                        <pathelement location="${build.lib.dir}\spring-aop.jar" /> 
     269                        <pathelement location="${build.lib.dir}\spring-beans.jar" /> 
     270                        <pathelement location="${build.lib.dir}\spring-context.jar" /> 
     271                        <pathelement location="${build.lib.dir}\spring-context-support.jar" /> 
     272                        <pathelement location="${build.lib.dir}\spring-core.jar" /> 
     273                        <pathelement location="${build.lib.dir}\spring-jdbc.jar" /> 
     274                        <pathelement location="${build.lib.dir}\spring-jms.jar" /> 
     275                        <pathelement location="${build.lib.dir}\spring-orm.jar" /> 
     276                        <pathelement location="${build.lib.dir}\spring-test.jar" /> 
     277                        <pathelement location="${build.lib.dir}\spring-tx.jar" /> 
     278                        <pathelement location="${build.lib.dir}\spring-web.jar" /> 
     279                        <pathelement location="${build.lib.dir}\spring-webmvc.jar" /> 
     280                        <pathelement location="${build.lib.dir}\spring-webmvc-struts.jar" /> 
    285281 
    286282                        <pathelement location="${build.lib.dir}\activation.jar" /> 
     
    289285                        <!-- pathelement location="${weblogic.dir}\server\lib\weblogic.jar"/ --> 
    290286                        <!-- Jakarta Commons FileUpload implementation of fileupload --> 
    291                         <pathelement 
    292                                 location="${build.lib.dir}\commons-fileupload-1.3.1.jar" /> 
    293                         <pathelement 
    294                                 location="${build.lib.dir}\commons-httpclient-3.0.1.jar" /> 
     287                        <pathelement location="${build.lib.dir}\commons-fileupload-1.3.1.jar" /> 
     288                        <pathelement location="${build.lib.dir}\commons-httpclient-3.0.1.jar" /> 
    295289                        <pathelement location="${build.lib.dir}\commons-io-1.2.jar" /> 
    296290                        <!-- com.oreilley.servlet implementation of fileupload --> 
    297291                        <pathelement location="${build.lib.dir}\cos.jar" /> 
    298292                        <pathelement location="${build.lib.dir}\itext-1.5.2.jar" /> 
    299                         <pathelement 
    300                                 location="${build.lib.dir}\commons-validator-1.3.1.jar" /> 
    301                         <pathelement 
    302                                 location="${build.lib.dir}\commons-collections-3.2.jar" /> 
    303                         <pathelement 
    304                                 location="${build.lib.dir}\commons-digester-1.8.jar" /> 
    305                         <pathelement 
    306                                 location="${build.lib.dir}\commons-beanutils-1.7.0.jar" /> 
    307                         <pathelement 
    308                                 location="${build.lib.dir}\commons-logging-1.1.jar" /> 
    309                         <pathelement 
    310                                 location="${build.lib.dir}\jakarta-oro-2.0.8.jar" /> 
     293                        <pathelement location="${build.lib.dir}\commons-validator-1.3.1.jar" /> 
     294                        <pathelement location="${build.lib.dir}\commons-collections-3.2.jar" /> 
     295                        <pathelement location="${build.lib.dir}\commons-digester-1.8.jar" /> 
     296                        <pathelement location="${build.lib.dir}\commons-beanutils-1.7.0.jar" /> 
     297                        <pathelement location="${build.lib.dir}\commons-logging-1.1.jar" /> 
     298                        <pathelement location="${build.lib.dir}\jakarta-oro-2.0.8.jar" /> 
    311299                        <pathelement location="${build.lib.dir}\ojdbc14.jar" /> 
    312300                        <pathelement location="${build.lib.dir}\xerces.jar" /> 
     
    316304                        <pathelement location="${build.lib.dir}\mx4j-impl.jar" /> 
    317305                        <pathelement location="${build.lib.dir}\ObjectProfiler.jar" /> 
    318                         <pathelement 
    319                                 location="${build.lib.dir}\util-concurrent.jar" /> 
    320                         <pathelement 
    321                                 location="${weblogic.dir}\server\lib\weblogic.jar" /> 
     306                        <pathelement location="${build.lib.dir}\util-concurrent.jar" /> 
     307                        <pathelement location="${weblogic.dir}\server\lib\weblogic.jar" /> 
    322308                        <pathelement location="${build.lib.dir}\jaxen-1.1.1.jar" /> 
    323309                        <pathelement location="${build.lib.dir}\jcommon-1.0.0.jar" /> 
     
    327313                        <pathelement location="${env.JAVA_HOME}\jre\lib\jce.jar" /> 
    328314                        <pathelement location="${env.JAVA_HOME}\jre\lib\jsse.jar" /> 
    329                         <pathelement 
    330                                 location="${env.JAVA_HOME}\jre\lib\endorsed\xalan.jar" /> 
     315                        <pathelement location="${env.JAVA_HOME}\jre\lib\endorsed\xalan.jar" /> 
    331316 
    332317                        <!-- JSTL --> 
     
    339324 
    340325                        <!-- BouncyCastle crypto provider --> 
    341                         <pathelement 
    342                                 location="${build.lib.dir}\bcprov-jdk15-134.jar" /> 
     326                        <pathelement location="${build.lib.dir}\bcprov-jdk15-134.jar" /> 
    343327 
    344328                        <!--commons Codec for Encrytion/Decryption --> 
    345                         <pathelement 
    346                                 location="${build.lib.dir}\commons-codec-1.3.jar" /> 
     329                        <pathelement location="${build.lib.dir}\commons-codec-1.3.jar" /> 
    347330 
    348331                        <pathelement location="${build.lib.dir}\serializer.jar" /> 
     
    355338                        <!-- iCal4j --> 
    356339                        <pathelement location="${build.lib.dir}\ical4j.jar" /> 
    357                         <pathelement 
    358                                 location="${build.lib.dir}\commons-lang-2.3.jar" /> 
     340                        <pathelement location="${build.lib.dir}\commons-lang-2.3.jar" /> 
    359341                        <!-- xfire --> 
    360                         <pathelement 
    361                                 location="${build.lib.dir}\xfire-all-1.2.2.jar" /> 
     342                        <pathelement location="${build.lib.dir}\xfire-all-1.2.2.jar" /> 
    362343                        <!-- xml integration libraries --> 
    363344                        <pathelement location="${build.lib.dir}\jaxb-impl.jar" /> 
     
    377358 
    378359                        <!-- OLAP needed libraries --> 
    379                         <pathelement 
    380                                 location="${build.lib.dir}\commons-math-1.1.jar" /> 
    381                         <pathelement 
    382                                 location="${build.lib.dir}\eigenbase-properties.jar" /> 
    383                         <pathelement 
    384                                 location="${build.lib.dir}\eigenbase-resgen.jar" /> 
     360                        <pathelement location="${build.lib.dir}\commons-math-1.1.jar" /> 
     361                        <pathelement location="${build.lib.dir}\eigenbase-properties.jar" /> 
     362                        <pathelement location="${build.lib.dir}\eigenbase-resgen.jar" /> 
    385363                        <pathelement location="${build.lib.dir}\eigenbase-xom.jar" /> 
    386364                        <pathelement location="${build.lib.dir}\fop-0.93.jar" /> 
    387                         <pathelement 
    388                                 location="${build.lib.dir}\jfreechart-1.0.1.jar" /> 
     365                        <pathelement location="${build.lib.dir}\jfreechart-1.0.1.jar" /> 
    389366                        <pathelement location="${build.lib.dir}\saaj-api-1.1.jar" /> 
    390367 
     
    397374                        <!-- Tapestry JARs --> 
    398375                        <pathelement location="${build.lib.dir}\hivemind-1.1.jar" /> 
    399                         <pathelement 
    400                                 location="${build.lib.dir}\hivemind-lib-1.1.jar" /> 
    401                         <pathelement 
    402                                 location="${build.lib.dir}\javassist-3.4.ga.jar" /> 
     376                        <pathelement location="${build.lib.dir}\hivemind-lib-1.1.jar" /> 
     377                        <pathelement location="${build.lib.dir}\javassist-3.4.ga.jar" /> 
    403378                        <pathelement location="${build.lib.dir}\ognl-2.6.7.jar" /> 
    404                         <pathelement 
    405                                 location="${build.lib.dir}\tapestry-core-5.0.5.jar" /> 
    406                         <pathelement 
    407                                 location="${build.lib.dir}\tapestry-ioc-5.0.5.jar" /> 
    408                         <pathelement 
    409                                 location="${build.lib.dir}\tapestry-spring-5.0.5.jar" /> 
    410                         <pathelement 
    411                                 location="${build.lib.dir}\tapestry-upload-5.0.5.jar" /> 
     379                        <pathelement location="${build.lib.dir}\tapestry-core-5.0.5.jar" /> 
     380                        <pathelement location="${build.lib.dir}\tapestry-ioc-5.0.5.jar" /> 
     381                        <pathelement location="${build.lib.dir}\tapestry-spring-5.0.5.jar" /> 
     382                        <pathelement location="${build.lib.dir}\tapestry-upload-5.0.5.jar" /> 
    412383 
    413384                        <pathelement location="${build.lib.dir}\roller-core.jar" /> 
     
    415386                        <pathelement location="${build.lib.dir}\htmllexer.jar" /> 
    416387                        <pathelement location="${build.lib.dir}\htmlparser.jar" /> 
    417  
     388                         
     389                        <!-- CFX related JARs --> 
     390                        <pathelement location="${build.lib.dir}\geronimo-annotation_1.0_spec-1.1.1.jarr" /> 
     391                        <pathelement location="${build.lib.dir}\geronimo-jaxws_2.1_spec-1.0.jar" /> 
     392                        <pathelement location="${build.lib.dir}\geronimo-stax-api_1.0_spec-1.0.1.jar" /> 
     393                        <pathelement location="${build.lib.dir}\geronimo-ws-metadata_2.0_spec-1.1.2.jar" /> 
     394                        <pathelement location="${build.lib.dir}\neethi-2.0.4.jar" /> 
     395                        <pathelement location="${build.lib.dir}\jaxb-api-2.1.jar" /> 
     396                        <pathelement location="${build.lib.dir}\jaxb-impl-2.1.6.jar" /> 
     397                        <pathelement location="${build.lib.dir}\stax-utils-20060502.jar" /> 
     398                        <pathelement location="${build.lib.dir}\stax-api-1.0.1.jar" /> 
     399                        <pathelement location="${build.lib.dir}\XmlSchema-1.4.2.jar" /> 
     400                        <pathelement location="${build.lib.dir}\xml-resolver-1.2.jar" /> 
     401                        <pathelement location="${build.lib.dir}\wsdl4j-1.6.1.jar" /> 
     402                        <pathelement location="${build.lib.dir}\wstx-asl-3.2.4.jar" /> 
     403                        <pathelement location="${build.lib.dir}\FastInfoset-1.2.2.jar" /> 
     404                        <pathelement location="${build.lib.dir}\jra-1.0-alpha-4.jar" />          
     405                         
     406                        <!-- JSON related JARs --> 
     407                        <pathelement location="${build.lib.dir}\json-lib-2.2.2.jar" /> 
     408                         
    418409                </path> 
    419410 
     
    422413                        <!-- tools.jar allows it to compile JSPs using built-in javac --> 
    423414                        <pathelement location="${env.JAVA_HOME}\lib\tools.jar" /> 
    424                         <pathelement 
    425                                 location="${weblogic.dir}\server\lib\weblogic.jar" /> 
     415                        <pathelement location="${weblogic.dir}\server\lib\weblogic.jar" /> 
    426416                </path> 
    427417 
     
    430420                        <pathelement location="${env.JAVA_HOME}" /> 
    431421                        <pathelement location="${unit-test.dir}\mockobjects\output" /> 
    432                         <pathelement 
    433                                 location="${unit-test.dir}\lib\httpunit\xercesImpl.jar" /> 
    434                         <pathelement 
    435                                 location="${unit-test.dir}\lib\httpunit\xmlParserAPIs.jar" /> 
     422                        <pathelement location="${unit-test.dir}\lib\httpunit\xercesImpl.jar" /> 
     423                        <pathelement location="${unit-test.dir}\lib\httpunit\xmlParserAPIs.jar" /> 
    436424                        <path refid="compile.classpath" /> 
    437425                        <pathelement location="${unit-test.dir}\lib\junit.jar" /> 
    438                         <pathelement 
    439                                 location="${unit-test.dir}\lib\junit-addons-1.4.jar" /> 
    440                         <pathelement 
    441                                 location="${unit-test.dir}\lib\httpunit\httpunit.jar" /> 
    442                         <pathelement 
    443                                 location="${unit-test.dir}\lib\httpunit\js.jar" /> 
    444                         <pathelement 
    445                                 location="${unit-test.dir}\lib\httpunit\nekohtml.jar" /> 
    446                         <pathelement 
    447                                 location="${unit-test.dir}\lib\httpunit\servlet.jar" /> 
    448                         <pathelement 
    449                                 location="${unit-test.dir}\lib\httpunit\Tidy.jar" /> 
    450  
     426                        <pathelement location="${unit-test.dir}\lib\junit-addons-1.4.jar" /> 
     427                        <pathelement location="${unit-test.dir}\lib\httpunit\httpunit.jar" /> 
     428                        <pathelement location="${unit-test.dir}\lib\httpunit\js.jar" /> 
     429                        <pathelement location="${unit-test.dir}\lib\httpunit\nekohtml.jar" /> 
     430                        <pathelement location="${unit-test.dir}\lib\httpunit\servlet.jar" /> 
     431                        <pathelement location="${unit-test.dir}\lib\httpunit\Tidy.jar" /> 
    451432                </path> 
    452433 
     
    592573 
    593574        <target name="resource" depends="-prepare-resource"> 
    594          
     575 
    595576                <!-- Images --> 
    596577                <copy todir="${build.resource.dir}/images"> 
     
    601582                        </fileset> 
    602583                </copy> 
    603                  
     584 
    604585                <!-- Include jars --> 
    605586                <property name="yui-compressor.jar" location="${build.lib.dir}/yuicompressor-2.3.5.jar" /> 
    606587                <property name="yui-compressor-ant-task.jar" location="${build.lib.dir}/yui-compressor-ant-task-0.3.jar" /> 
    607                  
     588 
    608589                <!--  YUI Compressor jars --> 
    609590                <path id="task.classpath"> 
    610                   <pathelement location="${yui-compressor.jar}" /> 
    611                   <pathelement location="${yui-compressor-ant-task.jar}" /> 
    612                 </path>                 
    613                   
     591                       <pathelement location="${yui-compressor.jar}" /> 
     592                       <pathelement location="${yui-compressor-ant-task.jar}" /> 
     593                </path> 
     594 
    614595                <!-- Task YUI compression definition --> 
    615596                <taskdef name="yui-compressor" classname="net.noha.tools.ant.yuicompressor.tasks.YuiCompressorTask"> 
    616                   <classpath refid="task.classpath"/> 
    617                 </taskdef>              
     597                       <classpath refid="task.classpath"/> 
     598                </taskdef> 
    618599 
    619600                <!-- Create the Compressed Folder --> 
     
    621602                <mkdir dir="${src.resource.dir}/compressFiles/compressJS"/> 
    622603                <mkdir dir="${src.resource.dir}/compressFiles/compressCSS"/> 
    623          
     604 
    624605                <!-- Compress Js Files --> 
    625606                <yui-compressor warn="false" jsSuffix=".js" munge="true" preserveallsemicolons="true" fromdir="${src.resource.dir}/src" todir="${src.resource.dir}/compressFiles/compressJS"> 
    626                   <include name="**/*.js" /> 
     607                       <include name="**/*.js" /> 
    627608                </yui-compressor> 
    628                  
     609 
    629610                <!-- Javascript Source --> 
    630611                <copy todir="${build.resource.dir}/src"> 
    631612                        <fileset dir="${src.resource.dir}/compressFiles/compressJS" excludes="**/.#*"/> 
    632613                </copy> 
    633                  
     614 
    634615                <!-- Extjs Resources --> 
    635616                <copy todir="${build.resource.dir}/src/extjs/resources/"> 
    636617                        <fileset dir="${src.resource.dir}/src/extjs/resources/" includes="**/*" excludes="**/.css"/> 
    637618                </copy> 
    638                  
     619 
    639620                <!-- Compress CSS Files --> 
    640621                <yui-compressor warn="false" cssSuffix=".css" munge="true" preserveallsemicolons="false" fromdir="${src.resource.dir}/css" todir="${src.resource.dir}/compressFiles/compressCSS"> 
    641                   <include name="**/*.css" /> 
     622                       <include name="**/*.css" /> 
    642623                </yui-compressor> 
    643                  
     624 
    644625                <!-- CSS --> 
    645626                <copy todir="${build.resource.dir}/styles"> 
     
    651632                        <fileset dir="${src.resource.dir}/src/menu/" includes="**/*" excludes="**/.js"/> 
    652633                </copy> 
    653                  
     634 
    654635                <delete dir="${src.resource.dir}/compressFiles"/> 
    655636 
     
    692673                        </fileset> 
    693674                </copy> 
    694                  
     675 
    695676                <!-- For Wiki --> 
    696677                <copy todir="${build.resource.dir}/WEB-INF/wiki"> 
    697678                        <fileset dir="${src.resource.dir}/html/wiki"> 
    698679                                <exclude name="**/.#*"/> 
    699                                 <include name="**/*.html"/>                      
    700                         </fileset> 
    701                 </copy>         
     680                                <include name="**/*.html"/> 
     681                        </fileset> 
     682                </copy> 
    702683        </target> 
    703684 
     
    706687                <mkdir dir="${build.etc.dir}" /> 
    707688        </target> 
    708          
     689 
    709690        <target name="etc" depends="-init,-prepare-etc"> 
    710691                <!-- Key files -->