我可以通过跳过包含文件夹的原型选择(编辑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
中的详细说明导入项目答案 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>