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]

Reply via email to