我正在尝试使用适用于 RAD7.5 的 Maven2 eclipse-plugin 生成 eclipse-project 文件。除了 EAR 的 .project 文件中的依赖关系之外,一切都进行得很顺利。
当我在一个干净的 Maven 项目上运行 mvn eclipse:eclipse 时,我想出了一个像这样的 EAR:
<projectDescription>
<name>MyEAR</name>
<comment>The .project file of MyEAR</comment>
<projects/>
<buildSpec>
<buildCommand>
<name>org.eclipse.wst.common.project.facet.core.builder</name>
</buildCommand>
<buildCommand>
<name>org.eclipse.wst.validation.validationbuilder</name>
</buildCommand>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
</buildCommand>
<buildCommand>
<name>com.ibm.etools.validation.validationbuilder</name>
</buildCommand>
<buildCommand>
<name>com.ibm.sse.model.structuredbuilder</name>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
</natures>
</projectDescription>
但我想拿出这样的东西:
<projectDescription>
<name>MyEAR</name>
<comment>The .project file of MyEAR</comment>
<projects>
<project>MyProjectConnector</project>
<project>MYProjectEJB</project>
<project>MyProjectDependents</project>
<project>MyProjectLOG</project>
</projects>
...
</projectDescription>
RAD7.5 不了解项目结构,除非在<projects> 中列出了依赖项目。但是我如何使用 eclipse-plugin 做到这一点?我在 pom 中的哪个位置列出了依赖项目,所以它们在 .project-file 中显示为 <projects>?
编辑>> 这是我的 pom 文件的 maven-eclipse-plugin 配置
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.6</version>
<configuration>
<downloadSources>true</downloadSources>
<downloadJavadocs>false</downloadJavadocs>
<wtpversion>1.5</wtpversion>
<packaging>ear</packaging>
</configuration>
</plugin>
</plugins>
<finalName>${project.artifactId}-${project.version}-r${buildNumber}</finalName>
</build>
<
EDIT2:我必须补充一点,项目构建正常,即 mvn clean install 工作正常,所以基本上问题出在 eclipse 插件配置上。
EDIT3: Maven 项目以下列方式构建:
MyEAR-reactor-build
|-- pom.xml
|-- MyEAR
| |-- pom.xml
|-- MYProjectEJB
| |-- pom.xml
`-- . . .
非常感谢所有帮助!(感谢您阅读本文:)