【发布时间】:2020-12-02 18:43:29
【问题描述】:
我希望 Ant 1.9 能够将 servlet 类编译到父 src 目录,但文件系统具有包中的文件。不,这些包没有在 servlet 文件中声明。
代码与所有 servlet 一起部署在同一目录中。我想我可以创建一个 ant 复制命令来执行此操作,但我希望有一个 ant javac 解决方案。
在更改到每个子目录后,手动将是“javac -d .. *.java”,不包括默认包中已经存在的文件。这是非常不规则的,但我无法更改包的定义方式,也无法更改执行代码的 url。
<target name="compileServlet" description="Compiles Java source files.">
<javac srcdir="${servlets.dir}" destdir="$(servlets.dir}" debug="true" encoding="ISO-8859-1" source="1.7" target="1.7" failonerror="true">
<classpath path="${env.CLASSPATH}" />
<include name="**/*.java"/>
</javac>
</target>
现在当我运行这个 ant build.xml 时,没有生成任何类文件。有什么想法可以解决这个问题吗?
【问题讨论】: