<!-- ====================================================================== -->
<!-- to declare the project all targets -->
<!-- ====================================================================== -->
<target name="usage">
<echo>This is help infomation of the TopEng-CSP System build tool </echo>
<echo>usage: ant [target] </echo>
<echo>target description dependence </echo>
<echo>usage to display this help infomation N/A </echo>
<echo>clear to delete some directories and files before will build N/A </echo>
<echo>init to initialize,make some necessary directories N/A </echo>
<echo>ccget to get all source code from clearcase with specified path init </echo>
<echo>i18n to encode source code ccget </echo>
<echo>compile to compile source code ccget </echo>
<echo>resource to collect necessary resource files N/A </echo>
<echo>jar to run jar-command with source code compile/encoding </echo>
<echo>test to run test suits jar </echo>
<echo>javadoc to create javadoc ccget </echo>
<echo>jsp to pre-compile jsp files,and check error ccget </echo>
<echo>war to create war file jsp </echo>
<echo>dest to pack all project file jar/war/javadoc/test </echo>
<echo>ccupdate to check in the latest package files to clearcase server dest </echo>
<echo>deploy to deploy in the latest package files to to app server dest </echo>
</target>
<target name="init">
<delete dir="${dest.dir}" />
<mkdir dir="${dest.dir}" />
<mkdir dir="${dest.dir}/classes" />
<mkdir dir="${dest.dir}/WebRoot/WEB-INF/classes" />
<mkdir dir="${dest.dir}/WebRoot/WEB-INF/lib" />
</target>
<target name="ccget" description="get/update src from ClearCase ">
<ccupdate viewpath="${cc.viewpath}/java/bc1/${module.name}" graphical="false" overwrite="true" currenttime="true" rename="false" />
</target>
<target name="i18n">
<native2ascii encoding="UTF-8" src="${project.home}/WebRoot/WEB-INF/i18n" dest="${project.home}/WebRoot/WEB-INF/i18n" includes="**/chd_zh_CN.orgin" ext=".properties" />
</target>
<target name="compile" depends="init">
<javac destdir="${dest.dir}/classes" bootclasspathref="class.path" encoding="utf-8" debug="false" deprecation="false" nowarn="on" source="1.5" target="1.5"
fork="true" memoryInitialSize="256m" memoryMaximumSize="1024m">
<src path="${project.home}" />
<include name="c_pics_src/**/*.java" />
</javac>
</target>
<target name="jar" depends="compile">
<copy todir="${dest.dir}/classes">
<fileset dir="${project.home}/c_pics_src">
<include name="**/**/*.*" />
<exclude name="**/*.java"/>
<exclude name="**/test"/>
<exclude name="**/test/**/*.*"/>
</fileset>
</copy>
<jar destfile="${dest.dir}/csp-c-bsf-ha.jar">
<fileset dir="${dest.dir}/classes" includes="com/huawei/csp/customization/bsf/**/*.*" excludes="test/**/*.*" />
</jar>
<jar destfile="${dest.dir}/csp-c-pics-ha.jar">
<fileset dir="${dest.dir}/classes" includes="com/huawei/csp/customization/pics/**/*.*" excludes="test/**/*.*" />
</jar>
</target>
分享到:
相关推荐
在Java开发过程中,将项目打包成JAR(Java Archive)文件是常见的操作,这使得代码可以方便地分发和执行。JAR文件本质上是一个ZIP格式的归档,包含类文件、资源文件以及元数据。本篇文章将深入探讨如何打包Java项目...
`<jsSourceDir>`和`<cssSourceDir>`分别定义了JavaScript和CSS文件的源目录,`<jsSourceFiles>`和`<cssSourceFiles>`列出了需要处理的文件,`<jsFinalFile>`和`<cssFinalFile>`则是压缩后的文件名。通过`<compressor...
2. **创建build.xml**:在你的项目根目录下创建一个名为`build.xml`的文件,这是Ant的构建脚本。在这个文件中,我们需要定义各种任务,如编译Java源代码、创建JAR文件,以及生成bat文件。 下面是一个基本的`build....
在提供的文件列表中,`pom (2).xml`可能是POM.xml的另一个版本,可能包含了执行bat脚本的配置。请注意,文件名中的空格可能是由于某些原因而添加的,实际的POM.xml文件名通常不包含空格。在POM.xml中,我们需要找到...
使用NetBeans将Java工程打包成JAR包非常简单,只需要在build.xml文件中添加上述代码,并且修改相应的属性值即可。 知识点: * 在NetBeans中使用Ant脚本来打包Java工程成JAR包 * 使用`<target>`元素来定义一个Ant...
2. **编辑 build.bat**:复制以下内容到 `build.bat` 文件中: ```batch @echo off setlocal call mvn eclipse:clean call mvn -U eclipse:eclipse -Dwtpversion=1.0 -DdownloadSources=true pause endlocal ...
2. **编辑源码和资源**:解压后,开发者可以在解压出的目录中直接修改XML布局文件、图片资源或Java代码。 3. **重新打包**:完成修改后,使用`apktool b <directory>`命令,Apktool会根据修改后的文件重新打包生成...
在`<build>`节点下,我们可以配置`<resources>`来实现需求4,即拷贝配置文件: ```xml <resources> <resource> <directory>src/main/resources</directory> <targetPath>${project.build.directory}/conf</...
3. **资源处理**:`aapt`工具负责处理应用的资源文件,如图片、布局XML、字符串资源等,生成R.java类,这些资源会被编译进APK。 4. **Dex编译**:`dx`工具将Java字节码转换为Dalvik字节码(DEX格式),这是Android...
<argument>arg2</argument> </arguments> </configuration> </execution> <!-- 可以添加更多执行配置,以启动多个进程 --> </executions> </plugin> </plugins> </build> ``` 2. 在`<configuration>`标签内...
打包过程主要是将多个Java源文件编译为.class字节码文件,并将它们组织成一个或多个JAR(Java Archive)文件,便于分发和执行。 1. **编译Java源文件** 在编译阶段,我们需要使用`javac`命令将.java文件转化为....
Both web applications are disabled by removing<br> $CATALINA_BASE/conf/Catalina/localhost/admin.xml<br> and<br> $CATALINA_BASE/conf/Catalina/localhost/manager.xml.<br><br><br>================<br>...
在Eclipse中,一个Maven项目通常包含src/main/java、src/test/java、pom.xml等目录和文件。pom.xml是Maven项目的核心,它定义了项目属性、依赖关系、构建过程等。当我们想要将项目打包成JAR时,可以使用Maven的`...
<project.build.sourceEncoding>GBK</project.build.sourceEncoding> </properties> <build> <finalName>随意 B </finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>...
在build.xml文件中,你需要定义一个`<project>`元素,然后在其中添加`<target>`元素来定义构建步骤。例如,你可以创建一个名为`create-jar`的目标,它包含一个`<jar>`任务,指定输入目录(通常是编译后的class文件...
`<property>`元素用于设置属性值,`<mkdir>`、`<javac>`和`<jar>`是Ant的任务,分别用于创建目录、编译Java源码和打包成JAR文件。`<target>`元素定义了构建阶段,每个目标可以依赖于其他目标,如`<target name="jar...
通过在`pom.xml`(Maven)或`build.gradle`(Gradle)文件中配置插件,我们可以将项目打包成一个独立的可执行JAR或WAR文件。对于生成独立JAR,Maven可以使用`spring-boot-maven-plugin`,Gradle则有`bootJar`任务。...
如果构建文件不是默认的`build.xml`,我们可以使用`-f`、`-buildfile`或`-file`参数指定文件名,如`ant -f hello.xml sayHelloWorld`。 Ant构建文件的核心元素包括`project`、`target`、`property`和`task`: 1. `...
总的来说,MyBatis的自动代码生成功能通过`generator.xml`配置文件和执行脚本(如`build.bat`)实现了从数据库到Java代码的自动化转换。这不仅节省了手动编写代码的时间,还保证了代码的一致性和规范性。在实际开发...