首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用正则表达式在ANT build.xml中设置类路径

使用正则表达式在ANT build.xml中设置类路径
EN

Stack Overflow用户
提问于 2015-11-17 01:41:28
回答 1查看 1K关注 0票数 0

我正在尝试创建一个jar文件,这需要在类路径中包含eclipse插件。所以我尝试在"pathelement“标签的path属性中给出一个正则表达式。

下面是我的示例代码

代码语言:javascript
复制
<target name="compile" depends="init,copy-non-java-files">
    <javac srcdir="${src}" destdir="${build}" source="1.6">
        <classpath>
            <pathelement path="${java.class.path}/" />
            <fileset dir="*\\eclipse\\plugins">
                <include name="**/*.jar" />
            </fileset>
            <fileset dir="${lib}">
                <include name="**/*.jar" />
            </fileset>
        </classpath>
    </javac>
</target>

但是当我尝试构建时,我得到了构建失败,因为ant无法评估类路径。

我不是在寻找ant4Eclipse解决方案,但我想知道在ant中是否可以使用正则表达式,如果可以,任何人可以指出我在这里做错了什么。

EN

回答 1

Stack Overflow用户

发布于 2015-11-17 01:48:24

问题出在这一部分:

代码语言:javascript
复制
<fileset dir="*\\eclipse\\plugins">
    <include name="**/*.jar" />
</fileset>

fileset元素不接受dir属性中的全局模式。dir指定include嵌套元素中包含的所有文件所在的根目录。因此,目录必须是特定的路径。

如果此构建旨在生成基于Eclipse的Jar (例如,Eclipse插件),那么在Eclipse Ant中应该定义一个现有的Ant属性,该属性指向Eclipse安装,类似于${eclipse.home}

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

https://stackoverflow.com/questions/33741422

复制
相关文章

相似问题

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