C
chunji08
Try to create a build.xml for my project. Right now I am trying to
avoid build one file, SupplierClient.java, as it imports a non-existing
package, "com.bank.database". But somehow, this java file is still
being built, and leaves me lots of errors. I do not have
com/bank/database in my source tree. Can somebody help me to find out
why. Thanks a lot !
Here is the highlights of my build.xml file.
<project name="testng" default="all" basedir=".">
.......
<selector id="reason.notReady" >
<or>
<filename name="com/bank/domain/supplier/SupplierClient.java"
/>
</or>
</selector>
....
<target name="check_for_package">
<available property="database.present"
classname="com.bank.database" classpathref="runtime.cp" />
...
</target>
<target build depends="prepare, check_for_package">
<javac srcdir="${src.dir}"
destdir="${classes}"
debug="true"
optimize="{optimize}">
<classpath refid="runtime.cp"/>
<selector id="conditional-patterns">
<not><or>
<selector refid="reason.notReady"
unless="database.present"/>
</or></not>
</selector>
</javac>
</target>
avoid build one file, SupplierClient.java, as it imports a non-existing
package, "com.bank.database". But somehow, this java file is still
being built, and leaves me lots of errors. I do not have
com/bank/database in my source tree. Can somebody help me to find out
why. Thanks a lot !
Here is the highlights of my build.xml file.
<project name="testng" default="all" basedir=".">
.......
<selector id="reason.notReady" >
<or>
<filename name="com/bank/domain/supplier/SupplierClient.java"
/>
</or>
</selector>
....
<target name="check_for_package">
<available property="database.present"
classname="com.bank.database" classpathref="runtime.cp" />
...
</target>
<target build depends="prepare, check_for_package">
<javac srcdir="${src.dir}"
destdir="${classes}"
debug="true"
optimize="{optimize}">
<classpath refid="runtime.cp"/>
<selector id="conditional-patterns">
<not><or>
<selector refid="reason.notReady"
unless="database.present"/>
</or></not>
</selector>
</javac>
</target>