Eclipse和Maven通过命令行

时间:2012-10-16 11:00:34

标签: eclipse maven maven-archetype

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

src/main/resources
src/test/resources

如果我使用命令行,则会丢失这些文件夹。我一直在使用maven指南使用Maven site

中指定的命令行为我的eclipse IDE创建一个maven项目
mvn archetype:generate -DgroupId=guide.ide.eclipse -DartifactId=guide-ide-eclipse

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

EDIT1

生成的maven项目包含在git存储库中,因此我可以按this question

中的详细说明导入项目

1 个答案:

答案 0 :(得分: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>