2

我正在使用 IBM Integration Designer 7.5,它是 Eclipse 3.6 的一个版本,具有一些附加功能。我正在构建一个针对 Tomcat 的动态 Web 项目。Web 项目依赖于另一个项目,即实用程序模块。

我已将 Web 项目配置为包含来自此问题的实用程序模块的代码,并且效果很好。从 Web 项目构建的 WAR 包含一个 jar,其中包含来自实用程序模块的类文件。

问题是实用程序模块包含一些 junit 测试用例类,它们被包含在进入 WAR 的 jar 中。我正在寻找一种方法来忽略junit类。

在实用程序模块中,“真实”代码位于名为“src”的文件夹中,测试用例位于名为“test”的第二个源文件夹中。我已经转到实用程序项目的 Build path->Order and Export 选项卡,它将“src”和“test”都列为导出。无法取消选中“测试”条目的复选框。eclipse 文档说源文件夹总是从项目中导出的。

有没有一种现实的方法来微调这个设置,这样测试用例就不会被打包到 web 项目中?

4

1 回答 1

1

你有实用模式的源代码吗?您使用什么作为构建工具?如果第一个问题的答案是肯定的,而第二个问题的答案不是 Maven,那么使用 Maven。默认情况下,它会从构建工件中排除 src/test 目录中的任何内容。您需要将项目目录重新排列为 Maven 默认目录,或者对 POM 文件进行一些配置,以便 Maven 知道哪个是测试目录。

于 2013-02-05T17:47:35.727 回答