将maven约定文件夹包含在IVY中的类路径中

时间:2012-07-24 10:21:03

标签: ant ivy

我们使用IVY的原因是我们已经有了ANT脚本。这意味着,默认情况下没有maven兼容的文件夹。

我们必须制定这样的惯例。

现在,我已经实施了IVYing。解决之后,我做了

<ivy:cachepath pathid="ivy.test.classpath" conf="test" settingsref="ivy.ref" />

这个问题,它不包括

src/test/java , src/test/resources

包含这些内容的最佳方式是什么。

我目前正在做的是创建另一个包含原始类路径和新文件夹的类路径(后缀为.extended)。

有'IVYier'的方法吗?也许在依赖文件ivy.xml中添加一些东西,或者告诉它扮演maven。

提前致谢

1 个答案:

答案 0 :(得分:1)

为什么需要将源目录添加到类路径?

我通常只需要将已编译的类目录添加到类路径中,这通常更容易直接在需要以这种方式配置的Junit等少数任务中完成。

例如:

<junit ....>
    <classpath>
        <path refid="runtime.path"/>
        <pathelement path="${classes.dir}"/>
    </classpath>
    ..
</junit>