在单个IntelliJ项目中有2个Web模块是否可取?

时间:2012-01-16 15:52:27

标签: java spring intellij-idea

我创建了一个IntelliJ(9)项目,它从一个maven pom.xml项目开始。

这个项目是一个spring mvc web应用程序。

我现在意识到实际拥有2个spring mvc应用程序会更好。

由于我现在使用maven来构建和运行应用程序(使用jetty插件),我应该在同一个项目中创建第二个spring mvc应用程序吗?

如果是这样,我想我必须重新处理文件夹,所以它就像:

myapp-models/
myapp-spring1/
myapp-spring2/

所以每个春季应用程序都会这样:

/src/java/main/webapp (or whatever it is, I used a simple web arch type)

这有意义吗?

我是否甚至懒得在IntelliJ中进行设置以使用IDE进行构建? (我认为使用模块?)

我仍然可以使用intelliJ构建和运行吗?

顺便说一句,在IntelliJ中浏览文件夹时,要点击前3个文件夹是很烦人的,因为它们是空的,有更快的方法吗?

2 个答案:

答案 0 :(得分:1)

在Intellij中使用多个模块是正确的。我一直在创建多模块项目。

答案 1 :(得分:1)

这个设置很好。您可以选择要在Jetty上部署的工件。 myapp-spring1或myapp-spring2或两者兼而有之。 (也许在IntelliJ IDEA 9之后引入了工件。)

顺便说一句:我通常在项目标签中使用“查看为包”。在那里你可以选择“Compact empty middle packages”。至少在IntelliJ 10/11中,但我确定在版本9中有类似的东西。