Eclipse 将某些源文件从部署到容器中排除

Eclipse 将某些源文件从部署到容器中排除,eclipse,deployment,ear-file,Eclipse,Deployment,Ear File,我在Eclipse中有一个EJB项目,它包含两个源文件夹“ejbModule”和“test” 其中,ejbModule包含ejb的源代码,test包含JUnit测试的源代码 当我使用右键单击->导出导出ear文件时,我发现Junit测试的.class文件正在ear中导出 编辑: 这样,我如何阻止这些源文件部署到容器中,但同时我还需要Eclipse将它们视为源文件?? (我不是在问同样的问题:)在Eclipse3.6中,右键单击项目,按properties。然后转到“部署程序集”属性页。在这里,您

我在Eclipse中有一个EJB项目,它包含两个源文件夹“ejbModule”和“test”

其中,
ejbModule
包含ejb的源代码,
test
包含JUnit测试的源代码

当我使用右键单击->导出导出ear文件时,我发现Junit测试的.class文件正在ear中导出

编辑:

这样,我如何阻止这些源文件部署到容器中,但同时我还需要Eclipse将它们视为源文件??


(我不是在问同样的问题:)

在Eclipse3.6中,右键单击项目,按properties。然后转到“部署程序集”属性页。在这里,您可以定义项目工件的哪些部分

更新: 另一方面,WTP的GUI并不支持构建器可以处理的所有事情。如果您编辑项目根目录中的。
settings/org.eclipse.wst.common.component
文件(在3.5和3.6 eclipse中),则可以轻松排除源文件夹。它确实是这样的(来自我的一个项目的示例):


使用
使用
只需删除
projectmodules/wb module/wb resource
元素,该元素具有
src/test
as
源路径
属性。然后刷新项目。

在3.5中,我想它被称为“JavaEE依赖项”。
<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.5.0">
    <wb-module deploy-name="gui">
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
        <wb-resource deploy-path="/" source-path="/src/main/webapp"/>
        <dependent-module deploy-path="/WEB-INF/lib" handle="module:/resource/aoprules/aoprules">
            <dependency-type>uses</dependency-type>
        </dependent-module>
        <dependent-module deploy-path="/WEB-INF/lib" handle="module:/resource/base/base">
            <dependency-type>uses</dependency-type>
        </dependent-module>
        <property name="context-root" value="gui"/>
        <property name="java-output-path" value="/gui/target/classes"/>
    </wb-module>
</project-modules>