Please file a bug. The behaviour was added so that it didn't include
every file in the directory when there were none, but we could
certainly add an illegal include instead.
- Brett
On 10/18/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> 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]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]