使用Eclipse将源目录从部署排除到EAR / EJB模块?

时间:2010-12-06 13:25:54

标签: java eclipse deployment jboss ejb

我有一个带有EJB模块的EAR项目。在EJB模块中,我有一个名为/ test的源目录。我不希望这个特定的目录包含在部署的耳朵内的ejb存档中。

我正在使用Eclipse Helios和JBoss工具。我的部署服务器是JBoss AS 5.1。

我尝试从Eclipse中的“部署程序集”页面中删除此/ test源目录,但这似乎没有任何效果。

3 个答案:

答案 0 :(得分:1)

从“部署程序集”页面中删除/ test源目录时,您已经完成了一半。

您需要了解的是,这实际上并未从部署中删除 SOURCE DIRECTORY ,而是与该源目录关联的 OUTPUT FOLDER

默认情况下,所有源目录共享相同的输出文件夹。如果在这种情况下从部署程序集中删除一个源目录,则仍会获得其类,因为另一个源目录输出到同一输出文件夹,而Eclipse复制完整的输出文件夹,完全忽略哪个源文件夹贡献了哪些类。

解决方案是关联一个独立的输出文件夹,其中包含您要排除的每个源目录。

答案 1 :(得分:0)

答案 2 :(得分:0)

other reply的链接不起作用(今天) 但是在Arjan Tijms回复后,如何...

  

...关联一个独立的输出文件夹,其中包含您要排除的每个源目录。

Solution here:)