首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ant javac排除所有未包含的内容

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

Stack Overflow用户
提问于 2012-10-11 04:25:44
回答 2查看 771关注 0票数 0

我正在尝试为REST服务编写一个构建脚本,它位于我们现有的业务逻辑层之上,然而,我只想包括最少量的源代码,以保持服务很小,并且只包含它绝对需要的内容。

下面是我当前的编译目标。我可以包含所有内容,也可以什么都不包含。我想我正在犯一个简单的错误,我似乎无法在网上发现或找到。

代码语言:javascript
复制
<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>

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-11 04:34:48

include代替exclude,然后列出用逗号(,)分隔的java文件,例如:

代码语言:javascript
复制
<include name="common/vo/MyPojo.java,common/SomeException.java,common/vo/AnotherPojo.java,price/vo/YetAnotherPojo.java" />
票数 1
EN

Stack Overflow用户

发布于 2012-10-11 04:29:24

不要同时设置srcdir属性和嵌套的<src>元素,因为我认为Ant只是将两者组合在一起。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12827755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档