Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过命令行实现Eclipse和Maven_Eclipse_Maven_Maven Archetype - Fatal编程技术网

通过命令行实现Eclipse和Maven

通过命令行实现Eclipse和Maven,eclipse,maven,maven-archetype,Eclipse,Maven,Maven Archetype,通过跳过包含文件夹(edit2以及其他文件夹)的原型选择,我可以在Eclipse IDE(3.71版)中创建一个简单的Maven应用程序: 如果使用命令行,这些文件夹将丢失。我一直在使用maven指南为我的EclipseIDE创建一个maven项目,使用 如何通过命令行模拟Eclipse的行为?我试图找到正确的archetypeID并添加参数,但没有成功 Edit1 生成的maven项目包含在git存储库中,因此我可以导入项目,如中所述。maven的Eclipse插件长期以来一直存在这个不一致的

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

如果使用命令行,这些文件夹将丢失。我一直在使用maven指南为我的EclipseIDE创建一个maven项目,使用

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

Edit1


生成的maven项目包含在git存储库中,因此我可以导入项目,如

中所述。maven的Eclipse插件长期以来一直存在这个不一致的问题。如果使用Eclipse IDE执行maven命令,它将无法完全像maven使用命令行时那样工作。所以大多数开发人员所做的是,从命令行运行maven命令,然后执行

mvn eclipse:eclipse

更新eclipse项目。之后,返回EclipseIDE并刷新项目。然后,您的项目将根据通过命令行所做的更改进行更新

还建议使用以下配置更新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>

2.9
org.apache.maven.plugins
maven eclipse插件
2

我有点不同意“大多数开发人员做什么”部分。。。我不确定我在这里是否偏离了标准,但我所知道的任何地方都被使用过,因此没有任何必要运行
mvn eclipse:eclipse
(注意,它是
mvn
,而不是maven)。但所有这些都与我想的无关——OP想知道如何获得eclipse对命令行的操作,而不是相反,对吗?我的问题不是将项目导入eclipse,所以我没有使用“mvn eclipse:eclipse”命令。我更困惑的是,使用Eclipse而不使用原型(跳过原型选择)会导致命令行出现不同的文件夹布局。我假设Eclipse必须有一个简单项目的原型,但我找不到它。我尝试过你的解决方案@Kltis,但没有达到预期效果。Eclipse工作区文件夹与项目文件夹不一样。始终通过命令行使用终端,不要信任IDE,如下所示:mvn Eclipse:Eclipse,mvn clean install等。黄金提示:命令行
mvn archetype:generate -DgroupId=guide.ide.eclipse -DartifactId=guide-ide-eclipse
<plugin>
    <version>2.9</version>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-eclipse-plugin</artifactId>
    <configuration>
        <wtpversion>2.0</wtpversion>
    </configuration>
</plugin>