我现在正在处理的站点由几个 java 项目和一个A
引用它们的主 Web 项目组成。我使用的 IDE 是 Eclipse Helios。
我想要完成的是将一个新项目添加B
到堆栈中。该项目也被主要项目引用,但它本身就是一个 Web 项目。当我添加B
到部署程序集A
时,发布时,Eclipse 会自动将其打包为一个战争,并将其部署到服务器的WEB-INF/lib
.
我希望它以 jar 的形式部署,但也保持项目的 Web 特性,因为它具有在其上运行的一些功能(和测试)。我有 ant 任务来构建一个 jar B
,但我不知道如何在 Eclipse 中使用它们。另外,我不确定是否可以让 Eclipse 从 Web 项目中部署一个 jar。
我可以手动添加 jar(作为工作区中的存档),但这意味着每当有人清理所有项目时,jarB
都会被删除而不是生成,因为构建只编译类,部署将它们打包到战争。
PS我知道设计很差,但是因为我没有权限而改变它是不可能的:)。