3

我可以通过跳过包含文件夹(编辑 2以及其他文件夹)的原型选择在 Eclipse IDE(版本 3.71)中创建一个简单的 Maven 应用程序:

src/main/resources
src/test/resources

如果我使用命令行,这些文件夹会丢失。我一直在使用 Maven 指南使用Maven 站点上指定的命令行为我的 Eclipse IDE 创建一个 Maven 项目

mvn archetype:generate -DgroupId=guide.ide.eclipse -DartifactId=guide-ide-eclipse

如何通过命令行模仿 Eclipse 的行为?我试图找到正确的 archetypeID 并添加参数但没有成功。

编辑1

生成的 maven 项目包含在 git 存储库中,因此我可以按照此问题中的详细说明导入项目

4

1 回答 1

5

长期以来,Maven 的 Eclipse 插件就发现了这种不一致问题。如果您使用 Eclipse IDE 执行 Maven 命令,它将无法完全按照 Maven 使用命令行的方式工作。所以大多数开发人员所做的是,从命令行运行 maven 命令,然后执行

mvn eclipse:eclipse

更新eclipse项目。之后,您返回 Eclipse IDE 并刷新您的项目。然后您的项目将根据通过命令行完成的更改进行更新。

还建议使用以下配置更新您的 pom.xml:

<plugin>
    <version>2.9</version>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-eclipse-plugin</artifactId>
    <configuration>
        <wtpversion>2.0</wtpversion>
    </configuration>
</plugin>
于 2012-10-16T11:17:06.160 回答