【发布时间】:2013-01-25 20:55:43
【问题描述】:
我有一个自定义 Web 应用程序项目,其中 project 和 webapp 是 Eclipse 项目。假设结构如下
/project
/webapp
/_src
/com.webapp.servlets
/com.webapp.domain
/com.webapp.services
现在我想创建基于 java 命令行的工具来模拟 servlet 的操作。这将需要我的domain 包中的类。我还需要将此命令行应用程序从 Web 应用程序项目中拆分出来。我还需要将这些共享类提取到另一个项目中。
我想要这种结构
/project
/webapp
/_src
/com.webapp.servlets
/com.webapp.services
/commandline
/_src
/com.commandline.simulation
/shared
/_src
/com.webapp.domain
如何在 Eclipse (Indigo) 中使用共享资源实现这种嵌套项目结构?
【问题讨论】:
-
我只是在一个 Eclipse 项目中使用多个源文件夹,效果很好。
-
我的问题是我需要将每个项目部署在一个单独的 jar 中,不同的构建系统。
-
如果您使用 ant(一个带有 eclipse 插件的自动构建系统)构建您的 jar,您可以为您需要的每个 jar 创建不同的构建目标。如果您还没有使用 Ant,那么它非常值得一看并且用途广泛。它在这种情况下尤其闪耀