I created a generic (for me) build script lib in ant that has the following:

<artifact:dependencies verbose="true" useScope="runtime"
pathId="project.classpath.core" filesetId="project.classpath.fileset">
                <artifact:pom file="pom.xml" />
                <artifact:remoteRepository
url="${project.remoteRepository}" />
</artifact:dependencies>

But if none are found for runtime I get the following -

C:\development\common.xml:24: No files specified for filelist.
        at org.apache.tools.ant.types.FileList.getFiles(FileList.java:132)
        at org.apache.tools.ant.types.Path.list(Path.java:339)
        at org.apache.tools.ant.types.Path.list(Path.java:325)
        at org.apache.tools.ant.types.Path.list(Path.java:325)
        at org.apache.tools.ant.types.Path.addExisting(Path.java:258)
        at org.apache.tools.ant.types.Path.addExisting(Path.java:247)
        at
org.apache.tools.ant.types.Path.concatSystemClasspath(Path.java:564)
        at
org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter.getCom
pileClasspath(DefaultCompilerAdapter.java:141)
        at
org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter.setupJ
avacCommandlineSwitches(DefaultCompilerAdapter.java:163)
        at
org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter.setupM
odernJavacCommandlineSwitches(DefaultCompilerAdapter.java:296)
        at
org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter.setupM
odernJavacCommand(DefaultCompilerAdapter.java:341)
        at
org.apache.tools.ant.taskdefs.compilers.Javac13.execute(Javac13.java:
47)
        at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:931)
        at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:757)
        at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
        at org.apache.tools.ant.Task.perform(Task.java:364)
        at org.apache.tools.ant.Target.execute(Target.java:341)
        at org.apache.tools.ant.Target.performTasks(Target.java:369)
        at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
        at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExe
cutor.java:40)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
        at org.apache.tools.ant.Main.runBuild(Main.java:668)
        at org.apache.tools.ant.Main.startAnt(Main.java:187)
        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)


Is this illegal/wrong?  How would I make my dependencies generic enough so
that I can pick them up if they exist, like I can do in ant?  Something
ala -

<project>
        <target name="test">
                <fileset id="a" dir=".">
                        <include name="*.idontexist"/>
                </fileset>

                <javac>
                        <src path="."/>
                        <classpath refid="a"/>
                </javac>
        </target>
</project>


-s




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to