import java.io.*;
public class Jar2Build {
public static void main(String[] args) {
String prefix=".\\lib\\";
String directory="D:\\MyEclipse 6.0\\iaa_changsheng\\lib";
printJar(prefix,directory);
}
private static void printJar(String prefix, String directory) {
StringBuilder sb=new StringBuilder();
File f=new File(directory);
FilenameFilter filter=new JarFileFilter(".jar");
String[] allJarFile=f.list(filter);
for(String s:allJarFile)
sb.append(prefix+s+";");
System.out.println(sb.toString());
}
}
class JarFileFilter implements FilenameFilter{
String filter;
public JarFileFilter(String filter) {
super();
this.filter = filter;
}
public boolean accept(File dir, String name) {
return (name.endsWith(filter));
}
}
分享到:
相关推荐
可能的结构是直接在`build.xml`中包含了所有的构建逻辑,没有将配置分离到其他辅助文件中。 总结来说,Ant的`build.xml`文件是项目构建的核心,它定义了构建过程的各个步骤和相关设置。通过理解和定制这个文件,...
5. **编写XML输出**:将上述信息转换为符合ANT语法的XML格式,输出到build.xml文件中。 在gen1.py运行后,生成的build.xml文件可以被ANT读取并执行,实现项目的自动化构建。使用ANT的一大优势是其可扩展性,可以...
本文将深入解析Ant的`build.xml`模板,探讨其核心概念,并通过实例展示如何利用`build.xml`文件进行项目构建。 `build.xml`是Ant的构建配置文件,它是Ant执行任务的蓝图,定义了一系列的构建目标和任务。文件的结构...
Maven通过一个叫做pom.xml的项目对象模型文件来配置项目构建的各个方面,其中<build>标签是Maven构建配置的核心部分,它定义了整个构建生命周期中需要执行的指令和任务。 Maven构建包括编译代码、执行测试、打包...
本文将深入探讨“项目build.xml文件”,这是一个与Ant构建工具密切相关的文件,用于规范Java项目的构建过程。 Ant是Apache软件基金会的一个开源项目,它是一个基于Java的构建工具,类似于Unix下的Make工具,但更为...
本篇将基于提供的 `build.xml` 文件示例,详细介绍其结构、语法以及如何通过配置实现自动化构建。 #### 文件结构与注释 在 `build.xml` 的开头部分,我们看到了 XML 文件声明: ```xml <?xml version="1.0" ...
这会把`build/web`目录下的内容打包成`myapp.war`,同时把`build/lib`目录下的库文件添加到WEB-INF/lib目录中。 5. **测试与质量控制** Ant也支持JUnit和其他测试框架,可以编写目标来执行单元测试并生成测试报告...
在Ant的世界中,`build.xml`是核心配置文件,它包含了项目构建的所有指令和任务。这篇内容将深入解析`build.xml`文件的结构、元素以及如何使用它来管理Java项目的构建过程。 一、`build.xml`文件结构 `build.xml`...
Apache Ant是一个广泛使用的Java构建工具,它通过XML配置文件(如`build.xml`)来定义构建过程,包括编译、打包、测试、部署等任务。这个压缩包`apache-ant-1.8.4-bin.zip`包含了Ant的二进制版本,用户可以直接解压...
将Ant添加到系统环境变量`PATH`中,以便在任何目录下都能运行`ant`命令。 2. **理解build.xml结构**:`build.xml`由多个元素组成,如`project`、`target`、`task`等。`project`是顶级元素,包含整个构建过程;`...
它的核心在于一个名为`build.xml`的配置文件,它定义了项目的构建过程,包括编译、测试、打包和部署等各个阶段。在本文中,我们将深入探讨`build.xml`的结构、元素以及如何使用它来管理Java项目。 1. **Ant基本概念...
2. 可选任务:可选任务实来自第三方的任务,因此需要一个附加的 JAR 文件。 3. 用户自定义的任务:用户自定义的任务实用户自己开发的任务。 在 Ant 中,任务定义了 Ant 实际执行的命令。Ant 在构建目标时必须调用...
为了解决这个问题,开发者需要覆盖SDK目录下的`build.xml`文件,以适应项目的实际需求或更新的构建流程。 覆盖`build.xml`通常意味着创建一个新的或修改已有的构建脚本,确保它能够与较低版本的SDK兼容。这可能涉及...
在这个例子中,`javac`任务用于编译`src`目录下的源代码,并将结果输出到`build/classes`。 Ant的任务(task)是执行特定操作的单元,如`javac`用于编译Java源码,`copy`用于复制文件,`jar`用于打包成JAR文件等。...
Apache Ant 是一个Java平台上的开源构建工具,它通过XML格式的配置文件(如`build.xml`)来定义构建任务。Ant的设计理念是“简单就是美”,它使得Java项目的构建过程变得可配置且易于理解。本文将深入解析`build.xml...
2. build.xml结构:build.xml文件是Ant的配置文件,包含了项目构建的所有指令。文件通常包含project、target、task、property等元素,其中project是顶级元素,target定义了执行步骤,task是执行的具体动作,property...
- **可选任务(Optional Tasks)**:来自第三方的task,需要下载对应的JAR文件并将其添加到构建路径中。 - **用户自定义任务(Custom Tasks)**:用户可以根据自己的需求开发新的task。 示例: ```xml <!-- 使用创建...
在Java世界里,Ant是一个非常重要的自动化构建工具,它基于XML来定义任务,可以执行编译、测试、打包等操作。对于J2ME(Java 2 Micro Edition)开发,Ant同样适用,帮助开发者自动化处理代码的编译过程。本文将详细...
此外,`fileset`用于将编译后的class文件添加到jar中: ```xml <target name="jar" depends="compile"> <jar destfile="dist/my-jar-with-dependencies.jar" basedir="build/classes"> ...