0

我有一个遗留的 java 项目,我们一直在从 svn 中的 ant/jars 转移到 buildr/artifactory。

主要代码在默认 (src/main/java) 文件夹中,但我们有一些外部源路径,用于各种我们无法移动到默认文件夹中的测试,但我们希望能够访问它。

目前,在添加新库/重新生成 IDE 字段时,它不会选择这些源路径,并且我在构建器手册中找不到关于如何实际添加它们的简洁讨论,而不是在 eclipse 中手动重新添加所有内容(它只是在下一次再生时被消灭)。

知道如何让构建器显式获取多个源路径,以便idea/eclipse目标正确生成吗?

4

1 回答 1

2

我知道有两种方法可以与 IDEA 一起使用。第二个可能也适用于 Eclipse,而第一个是特定于idea任务的。

IDEA特定的解决方案:

define 'proj' do
   # ...
   iml.main_source_directories << _('src/other')
end

iml还有你可以追加到的数组test_source_directoriesexcluded_directories

可能与 eclipse 兼容的解决方案,其背景比您可能想要的更多:

该对象从和iml获取主目录和测试源目录数组的默认值(稍微简化;资源也被考虑在内)。Buildr 从布局中定义这些项目属性,因此您可以为您的项目使用包含特殊源路径的自定义布局,而不是显式附加到属性。这可能适用于该任务,但我还没有尝试过。project.compile.sourcesproject.test.compile.sources.sourcesimleclipse

于 2011-10-04T22:05:48.653 回答