我有一个带有EJB模块的EAR项目。在EJB模块中,我有一个名为/ test的源目录。我不希望这个特定的目录包含在部署的耳朵内的ejb存档中。
我正在使用Eclipse Helios和JBoss工具。我的部署服务器是JBoss AS 5.1。
我尝试从Eclipse中的“部署程序集”页面中删除此/ test源目录,但这似乎没有任何效果。
答案 0 :(得分:1)
从“部署程序集”页面中删除/ test源目录时,您已经完成了一半。
您需要了解的是,这实际上并未从部署中删除 SOURCE DIRECTORY ,而是与该源目录关联的 OUTPUT FOLDER 。
默认情况下,所有源目录共享相同的输出文件夹。如果在这种情况下从部署程序集中删除一个源目录,则仍会获得其类,因为另一个源目录输出到同一输出文件夹,而Eclipse复制完整的输出文件夹,完全忽略哪个源文件夹贡献了哪些类。
解决方案是关联一个独立的输出文件夹,其中包含您要排除的每个源目录。
答案 1 :(得分:0)
答案 2 :(得分:0)