属性文件看起来像什么(与Ant相关)



我现在正在做练习,我被任务困住了。在这个任务中,我必须创建一个属性文件,但我不确定属性文件是什么样子的。它是。xml文件还是。java文件?

我得到了这个示例代码:

<property name="build.debug" value="on"/>
<javac srcdir="src" debug="${build.debug}"/>

并执行以下命令:>ant -Dbuild.debug=off -f yourBuildFile.xml

但是,当我将这两行代码放入我的.xml文件中时,没有任何输出。

请帮忙。谢谢。

您问属性文件是什么样子的。它基本上是一堆行,格式为:

key = value

就是这样。下面是一个例子:

ivy.cleancache = false
ivy.log = default
javac.lint = false
javac.deprecation = true

注释行以#开头。

现在,你有什么…

显示的这两行看起来像是Ant文件的一部分。默认情况下,Ant文件名为build.xml,必须包含在<project>实体中。

<project>
   <property name="build.debug"
        value="on"/>
   <javac srcdir="src" 
       debug="${build.debug}"/>
</property>

<property>行设置了一个名为build.debugon的属性。<javac>行在目录src下的所有*.java文件上运行Java编译器。由于没有指定目标目录,*.java文件将在位置编译。因此,您将看到一堆*.class文件与*.java文件混在一起。事件的正常过程是创建一个*.class文件可以存在的地方,而不会干扰源文件,并且易于清理:

<project>
   <property name="build.debug"
        value="on"/>
   <mkdir dir="target/classes"/>
   <javac srcdir="src" 
       destdir="target/classes"/>
       debug="${build.debug}"/>
</property>

现在,当您运行脚本时,它将把所有的*.class文件放在target/classes目录下。

这是一个java .properties文件。看到这个:

http://en.wikipedia.org/wiki/.properties

------------- 编辑 ------------

ant build.xml应该是这样的:

<project name="MyProject" default="dist" basedir=".">
    <description>
        simple example build file
    </description>
  <!-- set global properties for this build -->
  <property name="src" location="src"/>
  <property name="build" location="build"/>
  <property name="dist"  location="dist"/>
  <target name="init">
    <!-- Create the time stamp -->
    <tstamp/>
    <!-- Create the build directory structure used by compile -->
    <mkdir dir="${build}"/>
  </target>
  <target name="compile" depends="init"
        description="compile the source " >
    <!-- Compile the java code from ${src} into ${build} -->
    <javac srcdir="${src}" destdir="${build}"/>
  </target>
  <target name="dist" depends="compile"
        description="generate the distribution" >
    <!-- Create the distribution directory -->
    <mkdir dir="${dist}/lib"/>
    <!-- Put everything in ${build} into the MyProject-${DSTAMP}.jar file -->
    <jar jarfile="${dist}/lib/MyProject-${DSTAMP}.jar" basedir="${build}"/>
  </target>
  <target name="clean"
        description="clean up" >
    <!-- Delete the ${build} and ${dist} directory trees -->
    <delete dir="${build}"/>
    <delete dir="${dist}"/>
  </target>
</project>

然后将其保存在项目的根文件夹中,作为build.xml,打开控制台并将目录更改为该项目,并运行ant

更多信息请访问:http://ant.apache.org/manual/using.html

相关内容

  • 没有找到相关文章

最新更新