gpt4 book ai didi

java - ant javac 排除所有未包含的内容

转载 作者:行者123 更新时间:2023-12-01 15:07:06 25 4
gpt4 key购买 nike

我正在尝试为位于现有业务逻辑层之上的 REST 服务编写构建脚本,但是,我只想包含最少量的源以保持服务较小并且仅包含它绝对需要的内容.

下面是我当前的编译目标。我可以选择包含所有内容,也可以不包含任何内容。我认为我犯了一个简单的错误,我似乎无法在网上发现或找到。

<target name="compile">
<mkdir dir="${build.classes.dir}"/>
<javac source="1.6"
target="1.6"
encoding="UTF-8"
debug="true"
debuglevel="lines,vars,source"
srcdir="${basedir}"
destdir="${build.classes.dir}"
includeAntRuntime="false">
<src>
<dirset dir="${src.eai.dir}" errorOnMissingDir="true">
<include name="common/vo/MyPojo.java"/>
<include name="common/SomeException.java"/>
</dirset>
<dirset dir="${src.ets.dir}" errorOnMissingDir="true">
<include name="common/vo/AnotherPojo.java" />
<include name="price/vo/YetAnotherPojo.java" />
<include name="price/vo/OneMorePojo.java" />
</dirset>
<dirset dir="${src.java.dir}" errorOnMissingDir="true">
<include name="java"/>
</dirset>
</src>
<!-- this line ignores everything, without it it includes everything -->
<exclude name="**/*.java"/>
<classpath refid="classpath"/>
</javac>
</target>

有没有办法只包含上面指定的文件?

最佳答案

尝试使用 include 代替 exclude 并列出用逗号 (,) 分隔的 Java 文件,例如:

<include name="common/vo/MyPojo.java,common/SomeException.java,common/vo/AnotherPojo.java,price/vo/YetAnotherPojo.java" />

关于java - ant javac 排除所有未包含的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12827755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com