为了账号安全,请及时绑定邮箱和手机立即绑定

目标是从我的项目中删除文件不起作用

目标是从我的项目中删除文件不起作用

天涯尽头无女友 2021-09-26 17:01:40
我有一个示例项目和一个文件build.xml,该文件定义了用于组装该目标的某些目标。构建文件    <project name="JavaProject" default="doLab1" basedir=".">        <property name="app.name" value="JavaProject" />          <property name="app.version" value="1.0" />      <property name="app.title" value="Sample of Title" />      <property name="app.author" value="Artem Sevruk" />      <property name="app.company" value="Suicidal DevCo" />      <property name="sourceDir" value="src/main/java" />      <property name="outputDir" value="out/eclipse-classes" />      <property name="buildDir" value="out/build" />      <property name="resourceDir" value="src/res" />      <property name="libDir" value="lib" />      <property name="jar.mainClass" value="com.lab111.TestMain" />      <property name="jar.name" value="${app.name}.jar" />      <property name="jar.keyStore" value="${basedir}/out/tempKey.store" />      <property name="jar.keyPass" value="telpat" />      <property name="jar.keyAlias" value="tempAlias" />       <property name="compile.debug"       value="true"/>       <property name="compile.deprecation" value="false"/>       <property name="compile.optimize"    value="true"/>       <path id="compile.classpath">          <fileset dir="${libDir}">            <include name="*.jar"/>        </fileset>       </path>        <target name="prepare"                description="Prepare build dirs">          <mkdir  dir="${buildDir}"/>          <mkdir  dir="${buildDir}/output"/>          <mkdir  dir="${buildDir}/web-apps"/>        </target>        <target name="compile"                 depends="prepare"                description="Compile Java sources">我通过创建具有适当名称的文件来测试它是否有效,但它不会删除任何文件。
查看完整描述

1 回答

?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

它可以完美运行,没有任何问题。我有两个罐子,一个是 ast.jar,另一个是 test.jar


Apache Ant(TM) version 1.9.4 compiled on April 29 2014

Buildfile: c:\temp\build.xml

Detected Java version: 1.8 in: C:\Program Files\Java\jre1.8.0_162

Detected OS: Windows 7

parsing buildfile c:\temp\build.xml with URI = file:/c:/temp/build.xml

Project base dir set to: c:\temp

parsing buildfile jar:file:/C:/Software/Apache%20ANT%201.9.4/lib/ant.jar!/org/apache/tools/ant/antlib.xml with URI = jar:file:/C:/Software/Apache%20ANT%201.9.4/lib/ant.ja

Build sequence for target(s) `doLab1' is [doLab1]

Complete build sequence is [doLab1, ]


doLab1:

   [delete] Deleting c:\temp\anttest\test.jar


BUILD SUCCESSFUL

Total time: 0 seconds

这是 build.xml


<project>

<property name="delDir" value="c:/temp/anttest" />

<target name="doLab1"

    description="Delete .jar, .tmp, .class files except first 'a' in name">

    <delete>

        <fileset dir="${delDir}" includes="**/*.jar" excludes="**/a*.jar"/>

        <fileset dir="${delDir}" includes="**/*.tmp" excludes="**/a*.tmp"/>

        <fileset dir="${delDir}" includes="**/*.class" excludes="**/a*.class"/>

    </delete>

</target>


</project>

使用的命令是


ant doLab1 -v -f c:\temp\build.xml


查看完整回答
反对 回复 2021-09-26
  • 1 回答
  • 0 关注
  • 199 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信