我非常了解Maven,但我通常使用Netbeans,这使得部署Java EE应用程序非常容易 - 并处理任何更改的热部署。
我现在使用的团队使用Eclipse作为他们选择的IDE,但之前没有一个人使用过Maven项目。所以我需要知道如何正确地将Eclipse的项目方面添加到我们拥有的maven项目中,以便通过WTP支持(热)部署。我们正在使用Weblogic 12c进行这项特殊的努力。
我们的项目布局非常简单:
super-project (pom)
project-ear (pom)
project-ejb (pom)
project-web (pom)
感谢你指点我的任何资源。
答案 0 :(得分:15)
我想你已经为Eclipse安装了所有必需的插件。正如@MichałPolitowski提到的那样,M2E,M2E-WTP等等。
转到菜单Window--->Preferences
。
在Preferences window
,选择Maven---->Archetypes
,
在Right Panel
上,点击Add Remote Catalog...
按钮。
在Remote Archetype Catalog windows
输入以下内容: -
Catalog file
:http://repo.maven.apache.org/maven2 Description
Maven Central 添加更多远程目录。
Catalog file
:http://download.java.net/maven/2 Description
Java.Net 点击OK
进行更改。
File ---> New ---> Other
。Select Wizard Windows
,选择Maven ---> Project
。New Maven Project
。Filter
文本框中,输入pom
org.codehaus.mojo.archetypes:pom-root:1.1
New ---> Other
。Select Wizard Windows
,选择Maven ---> Project
。New Maven Project
。Parent Project
= MY PARENT
Module name
,例如my-ear,my-ejb或my-web。然后点击Next
按钮,Filter
文本框中,输入以下某些内容
org.codehaus.mojo.archetypes:webapp-javaee6:1.5
org.codehaus.mojo.archetypes:ejb-javaee6:1.5
org.codehaus.mojo.archetypes:ear-javaee6:1.5
我同时使用了NetBeans 7.x和Eclipse Juno。当我搬到Eclipse时,我面临的问题和你的问题一样。然后我逐个从NetBeans日志中捕获了上面的步骤,并使用Eclipse手动执行相同的操作。
我希望这可能有所帮助。
答案 1 :(得分:6)
我会做一个小改动:
创建子项目
Right click at the parent project and select New ---> Other.
At the Select Wizard Windows, select Maven ---> **Maven Module**
这样它就会自动将其识别为父母的子项目。