微调源从实用程序模块导出到Web项目

时间:2012-10-30 16:07:09

标签: java eclipse java-ee junit

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

我已经将Web项目配置为每this question包含来自实用程序模块的代码,并且运行良好。从Web项目构建的WAR包含一个包含实用程序模块中的类文件的jar。

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

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

是否有一种现实的方法来微调此设置,以便测试用例不会打包到Web项目中?

1 个答案:

答案 0 :(得分:1)

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