蚂蚁';s运行时类路径可以';无法找到javac的依赖项
我正试图让Ant编译我的项目,该项目具有以下目录结构:蚂蚁';s运行时类路径可以';无法找到javac的依赖项,java,ant,classpath,javac,Java,Ant,Classpath,Javac,我正试图让Ant编译我的项目,该项目具有以下目录结构: MyProject/ src/main/java/ com/ <The rest of my source> gen/ bin/ main/ <Where I want all Java sources compiled to> lib/ main/
MyProject/
src/main/java/
com/
<The rest of my source>
gen/
bin/
main/
<Where I want all Java sources compiled to>
lib/
main/
<All of my dependencies>
build.xml
build.properties
。。。列表中有100多个错误,看起来都是这样的,但是对于它找不到的每个依赖项,这些错误都是不同的
我相信问题出在我在
javac/classpath
中配置和引用的路径中的某个地方,但是在阅读了Ant文档之后,我不知道我哪里出错了。提前谢谢 在您的目标中尝试以下方法:
<classpath>
<path refid="src.main.java.path"/>
<path refid="lib.main.path"/>
</classpath>
我通常为目标创建完整的类路径,然后在目标中使用一行程序类路径:
<path id="target.class.path">
<path refid="src.main.java.path"/>
<path refid="lib.main.path"/>
</path>
<classpath refid="target.class.path"/>
然后在目标中:
<path id="target.class.path">
<path refid="src.main.java.path"/>
<path refid="lib.main.path"/>
</path>
<classpath refid="target.class.path"/>
pathelement
没有很好的文档记录,是您从ant站点获得的最好的。请注意,在这些示例中,在您的目标中尝试以下操作:
<classpath>
<path refid="src.main.java.path"/>
<path refid="lib.main.path"/>
</classpath>
我通常为目标创建完整的类路径,然后在目标中使用一行程序类路径:
<path id="target.class.path">
<path refid="src.main.java.path"/>
<path refid="lib.main.path"/>
</path>
<classpath refid="target.class.path"/>
然后在目标中:
<path id="target.class.path">
<path refid="src.main.java.path"/>
<path refid="lib.main.path"/>
</path>
<classpath refid="target.class.path"/>
pathelement
没有很好的文档记录,是您从ant站点获得的最好的。请注意,在这些示例中,感谢@pb2q(+1)-但事实并非如此。我确实尝试了你的建议,只是为了排除它,但仍然得到了同样的错误(准确)。如果您注意到,我没有将src.main.java.path
或lib.main.path
设置为属性,而是在编译目标之上定义它们,并用这些标签为它们提供ID。这里还有别的事情。再次感谢!谢谢@pb2q(+1)-但不是这样。我确实尝试了你的建议,只是为了排除它,但仍然得到了同样的错误(准确)。如果您注意到,我没有将src.main.java.path
或lib.main.path
设置为属性,而是在编译目标之上定义它们,并用这些标签为它们提供ID。这里还有别的事情。再次感谢!