我使用“org.codehaus.mojo.archetypes:ejb-jee5”最新版本通过 Maven 创建了一个 EJB 项目。
然后我输入“mvn install”和“mvn eclipse:eclipse”。
最后,我将它作为 eclipse 中的一般 java 项目导入,但该项目未被识别为具有 EJB 功能。
我做错什么了?
谢谢
编辑
按照 awnser 的建议尝试了这个,不起作用
<build>
<plugins>
<plugin>
<artifactId>maven-eclipse-plugin</artifactId>
<configuration>
<buildcommands>
<buildcommand>org.eclipse.wst.common.project.facet.core.builder</buildcommand>
<buildcommand>org.eclipse.jdt.core.javabuilder</buildcommand>
<buildcommand>org.eclipse.wst.validation.validationbuilder</buildcommand>
</buildcommands>
<additionalProjectnatures>
<projectnature>org.eclipse.jem.workbench.JavaEMFNature</projectnature>
<projectnature>org.eclipse.wst.common.modulecore.ModuleCoreNature</projectnature>
<projectnature>eclipse.jdt.core.javanature</projectnature>
<projectnature>org.eclipse.wst.common.project.facet.core.nature</projectnature>
</additionalProjectnatures>
</configuration>
</plugin>
</plugins>
</build>
编辑
显然,将这些构建器和性质添加到您的 .project 中还不够,还必须生成一个描述启用了哪个方面的 xml 文件,为此我应该在“标签”之间添加以下代码
<additionalProjectFacets>
<jst.java>1.6</jst.java>
<jst.ejb>3.0</jst.ejb>
</additionalProjectFacets>
但是,这 4 行会产生“构建失败”