0 0

Ant拷贝文件问题0

您好!现在我遇到如下问题需要解决:

假如我的java项目代码结构为

|-Project
|--aaa/src/main/java
|--aaa/src/main/resources
|--bbb/src/main/java
|--bbb/src/main/resources
|--target
其中aaa/src/main/java目录和bbb/src/main/java目录存放java代码,aaa/src/main/resources和bbb/src/main/resources存放资源文件。我现在想用ant将aaa/src/main/java和bbb/src/main/java中的java代码拷贝到target目录,并且不含aaa/src/main/java和bbb/src/main/java目录,直接拷贝它们下面的文件及目录到target,请问怎么写脚本呀?

因为以后可能会增加ccc/src/main/java目录,所以在脚本中不想指定死目录,直接在Project根目录下通过*/src/main/java/**/**.*来进行过滤。可是这样把aaa/src/main/java和bbb/src/main/java目录也弄进来了,不知道如何解决。

我的脚本:

<project name="framework-app" basedir=".">
<target name="copy">
<copy todir="target/java">
<fileset dir=".">
    <include name="*/src/main/java/**/*.*"/>
<exclude name="target/**/*.*"/>
</fileset>
</copy>

<copy todir="target/resources">
<fileset dir=".">
    <include name="*/src/main/resources/**/*.*"/>
<exclude name="target/**/*.*"/>
</fileset>
</copy>
</target>
<property file="build.properties"/>
</project>

问题在于fileset dir="*/src/main/java"这样配置不行。麻烦帮忙指点下,谢谢!!!
目前还没有答案

相关推荐

    替换文本文件中Ant表达式的Ant扩展任务

    该程序为Ant的扩展任务,在拷贝文本格式的文件的同时替换文件中的Ant表达式,类似于 ${property.name},属性值来自于Ant脚本加载的属性文件,如果没有属性文件中没有定义相关属性,那么保留原来的表达式;...

    ant 配置文件

    Task是Ant的基本操作单元,它们执行具体的构建任务,如编译Java代码、拷贝文件等。Ant内建了大量的task,同时支持通过Java类自定义新的task。例如,javac任务用于编译Java源代码: ```xml ``` 三、...

    Ant 1.9.1 学习笔记

    在定义任务时,可以利用Ant提供的大量内置功能,如拷贝文件、压缩解压缩、生成文档等,也可以扩展自定义任务以满足特殊需求。 在实际工作中,使用Ant的Antenna插件,可以和IDE集成,比如Eclipse或IntelliJ IDEA,让...

    AntDesign.rp

    AntDesign3.9版本 为方便查看AntDesign 元件库中的内容,将所有内容都拷贝到页面中,组织结构与rplib中的保持相同。

    apache-ant-1.6.2

    Ant提供了一系列内置的任务,例如`javac`用于编译Java源码,`jar`用于打包JAR文件,`copy`用于文件拷贝等。 3. **属性(Properties)**:Ant支持定义和使用属性,这些属性可以存储配置信息,如类路径、版本号等。属性...

    ant的api,安装操作说明文档,和个人编辑过的build文件

    2. **Task**:是构建过程中的最小执行单元,例如编译Java源码、拷贝文件等。Ant提供了许多内置任务,同时允许用户自定义任务。 3. **Target**:是任务的集合,表示一个构建阶段,它们之间可以有依赖关系。 4. **...

    ant-1.6.5集合包

    它提供了一组内置的任务,如编译Java源代码、拷贝文件、打包等。 2. **ant-antlr-1.6.5.jar**:ANTLR是一个强大的解析器生成器,用于读取、处理、执行或翻译结构化文本或二进制文件。在Ant中,这个库用于处理ANTLR...

    最新版ant下载及配置

    Ant还支持许多其他功能,如依赖管理、文件拷贝、资源过滤、单元测试集成(如JUnit)等。通过使用Ant提供的各种任务,开发者可以定制符合项目需求的构建流程,实现自动化构建和部署,提高开发效率。 总的来说,Ant是...

    java的Ant打包工具

    Ant的核心概念是基于任务(task)的,每个任务都是一个特定的Java类实现,可以执行诸如编译、拷贝、压缩、解压、单元测试等操作。在XML配置文件中,这些任务被组织成一系列目标(target),形成一个有序的构建流程。例如...

    ANT自动更新工具

    Ant是Java开发中常用的一个任务驱动的构建工具,通过XML配置文件来定义和执行各种构建任务。在本文中,我们将详细探讨如何有效地使用ANT自动更新工具。 首先,为了开始使用ANT,你需要将`ant`文件夹放置在计算机的...

    ant打包demo及工具

    2. **资源拷贝**:如果项目包含非Java文件(如图片、配置文件),可以使用`&lt;copy&gt;`任务将它们复制到目标目录。 3. **创建JAR**:使用`&lt;jar&gt;`任务将编译后的类文件和其他资源打包成JAR文件,便于分发和执行。 4. **...

    ant第三部分源码

    5. **文件集(FileSet)**:Ant提供了对文件和目录操作的支持,文件集(FileSet)是其中的一种,它可以指定一组文件,常用于拷贝、删除等操作。文件集通过`DirSet`和`FileList`等类实现。 6. **任务链...

    apache-ant-1.7.0.rar

    - **任务(Task)**: 任务是Ant的基本执行单元,它们执行特定的动作,如拷贝文件、删除目录、编译Java源代码等。Ant提供了大量的内建任务,用户也可以自定义任务。 - **目标(Target)**: 目标是一系列任务的集合,...

    Ant自动打包用的.

    3. **资源处理**:拷贝或处理非Java文件,如图片、配置文件等。 4. **打包**:使用`jar`或`war`任务将编译后的类和资源打包成JAR或WAR文件。 5. **测试**:运行JUnit或其他测试框架的测试用例,确保代码质量。 6. **...

    ant中集成findbugs任务(含源代码及例子)

    1. 将$FINDBUGS_HOME/lib/findbugs-ant.jar拷贝到$ANT_HOME/lib目录下以后,就完成了FindBugs的Ant Task的安装。(强烈建议使用FindBugs附带的jar文件) 2. 关于Jar包的问题,建议将 eclipse中安装findbugs插件中的lib...

    Ant使用详细介绍(中文版)

    没错,任务的 file 属性变了,现在是*.txt,可能你已经意识到,这个的意思是拷贝 d:盘下所有的以 txt 为扩展名的文件到 c:/temp 目录中。完全正确! Ant 任务 Ant 有很多内置的(即你安装完 ant 之后就可以直接使用...

    ant1.9资源

    project元素是Ant构件文件的根元素,Ant构件文件至少应该包含一个project元素,否则会发生错误。在每个project元素下,可包含多个target元素。接下来向读者展示一下project元素的各属性。 1)name属性 用于指定...

    ant入门资料.快速上手

    **6.5 拷贝文件** - **拷贝一个文件**: ```xml ``` - **拷贝一个文件到指定目录**: ```xml ``` - **拷贝一个目录到另一个目录**: ```xml ``` - **拷贝一个文件集合到一个目录**: ```xml ...

    打包工具 Ant 学习指南

    Ant内置了许多常用的任务,如编译源代码(javac)、拷贝文件(copy)、删除文件(delete)等。这些任务可以通过XML标签的形式在build.xml中调用,例如: ```xml ``` 在这个例子中,`&lt;javac&gt;`任务用于编译源...

    ant 官方下载工具

    Ant以其XML格式的构建文件(通常命名为build.xml)而闻名,这些文件定义了构建步骤和依赖关系。 在Ant中,构建过程是由一系列的任务(tasks)组成的,这些任务可以执行如编译源代码、创建JAR文件、运行测试、打包...

Global site tag (gtag.js) - Google Analytics