<target name="war" depends="jar">
<copy todir="${dest.dir}/WebRoot/WEB-INF/lib">
<fileset dir="${dest.dir}">
<include name="*.jar" />
</fileset>
</copy>
<copy todir="${dest.dir}/WebRoot">
<fileset dir="${project.home}/WebRoot">
<include name="**/**/*.*" />
<exclude name="WEB-INF/classes/**/*.*"/>
</fileset>
</copy>
<copy todir="${dest.dir}/WebRoot/WEB-INF/classes">
<fileset dir="${dest.dir}/classes">
<include name="**/**/*.*" />
</fileset>
</copy>
<copy todir="${dest.dir}/WebRoot/WEB-INF/classes">
<fileset dir="${project.home}/conf">
<include name="**/**/*.*" />
<exclude name="**/**/*.bak" />
</fileset>
</copy>
<war destfile="${dest.dir}/csp.war" webxml="${project.home}/WebRoot/WEB-INF/web.xml">
<fileset dir="${dest.dir}/WebRoot">
<include name="**/**/*.*" />
<exclude name="${project.home}/WebRoot/WEB-INF/web.xml"/>
<exclude name="com/**/*.*"/>
</fileset>
</war>
<delete dir="${dest.dir}/classes" />
<delete dir="${dest.dir}/WebRoot" />
<delete dir="${dest.dir}/*.jar" />
</target>
<target name="tar" depends="jar">
<copy todir="${dest.dir}/WebRoot/WEB-INF/lib">
<fileset dir="${dest.dir}">
<include name="*.jar" />
</fileset>
</copy>
<copy todir="${dest.dir}/WebRoot">
<fileset dir="${project.home}/WebRoot">
<include name="**/**/*.*" />
<exclude name="WEB-INF/classes/com/**/*.*"/>
</fileset>
</copy>
<copy todir="${dest.dir}/WebRoot/WEB-INF/classes">
<fileset dir="${project.home}/conf">
<include name="**/**/*.*" />
<exclude name="**/**/*.bak" />
</fileset>
</copy>
<tar destfile="${dest.dir}/${module.deployname}.tar" basedir="${dest.dir}/WebRoot">
</tar>
</target>
</project>
分享到:
相关推荐
在Java开发过程中,将项目打包成JAR(Java Archive)文件是常见的操作,这使得代码可以方便地分发和执行。JAR文件本质上是一个ZIP格式的归档,包含类文件、资源文件以及元数据。本篇文章将深入探讨如何打包Java项目...
`<jsSourceDir>`和`<cssSourceDir>`分别定义了JavaScript和CSS文件的源目录,`<jsSourceFiles>`和`<cssSourceFiles>`列出了需要处理的文件,`<jsFinalFile>`和`<cssFinalFile>`则是压缩后的文件名。通过`<compressor...
在Java开发过程中,将一个项目打包成可执行的bat(批处理)文件是常见的需求,尤其是在需要在没有Java运行环境的计算机上运行程序时。Ant,一个由Apache软件基金会开发的构建工具,提供了强大的功能来帮助我们实现这...
<id>run-zip-bat</id> <phase>package</phase> <goals> <goal>run</goal> </goals> <configuration> <target> <exec executable="cmd"> <arg value="/c"/> <arg value="path/to/zip.bat"/> </exec> </...
使用NetBeans将Java工程打包成JAR包非常简单,只需要在build.xml文件中添加上述代码,并且修改相应的属性值即可。 知识点: * 在NetBeans中使用Ant脚本来打包Java工程成JAR包 * 使用`<target>`元素来定义一个Ant...
3. **运行批处理文件**:双击 `build.bat` 文件,执行 Maven 构建命令。 #### 安装 TestNG 插件 1. **打开 Eclipse**:启动 Eclipse IDE。 2. **安装 TestNG 插件**:点击 `Help > Install New Software`,然后按照...
1. **解压APK**:使用`apktool d <apk_file>`命令,这会将APK文件解压到一个同名的目录下,其中包含了所有资源和反编译后的Java源码。 2. **编辑源码和资源**:解压后,开发者可以在解压出的目录中直接修改XML布局...
在`<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...
打包过程主要是将多个Java源文件编译为.class字节码文件,并将它们组织成一个或多个JAR(Java Archive)文件,便于分发和执行。 1. **编译Java源文件** 在编译阶段,我们需要使用`javac`命令将.java文件转化为....
2. 在`<configuration>`标签内,替换`<executable>`为启动进程的实际脚本路径,例如一个启动Java应用的可执行jar文件或者启动脚本。同时,可以使用`<arguments>`来传递启动参数。 3. 如果需要启动多个进程,可以在`...
and<br> $CATALINA_BASE/conf/Catalina/localhost/manager.xml.<br><br><br>================<br>Troubleshooting<br>================<br><br>There are only really 3 things likely to go wrong during the stand...
在Eclipse中,一个Maven项目通常包含src/main/java、src/test/java、pom.xml等目录和文件。pom.xml是Maven项目的核心,它定义了项目属性、依赖关系、构建过程等。当我们想要将项目打包成JAR时,可以使用Maven的`...
在build.xml文件中,你需要定义一个`<project>`元素,然后在其中添加`<target>`元素来定义构建步骤。例如,你可以创建一个名为`create-jar`的目标,它包含一个`<jar>`任务,指定输入目录(通常是编译后的class文件...
`<property>`元素用于设置属性值,`<mkdir>`、`<javac>`和`<jar>`是Ant的任务,分别用于创建目录、编译Java源码和打包成JAR文件。`<target>`元素定义了构建阶段,每个目标可以依赖于其他目标,如`<target name="jar...
总的来说,MyBatis的自动代码生成功能通过`generator.xml`配置文件和执行脚本(如`build.bat`)实现了从数据库到Java代码的自动化转换。这不仅节省了手动编写代码的时间,还保证了代码的一致性和规范性。在实际开发...
通过在`pom.xml`(Maven)或`build.gradle`(Gradle)文件中配置插件,我们可以将项目打包成一个独立的可执行JAR或WAR文件。对于生成独立JAR,Maven可以使用`spring-boot-maven-plugin`,Gradle则有`bootJar`任务。...
3. `property`元素用来定义和设置属性值,可以在构建文件内部定义,也可以通过外部文件如`build.properties`引入。属性值在任务中通过`${}`引用。 Ant提供多种内置任务,如: - `copy`:复制文件或目录。 - `delete...