Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.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 Plugin_Maven Archetype - Fatal编程技术网

Eclipse 无法从我的原型创建maven项目

Eclipse 无法从我的原型创建maven项目,eclipse,maven,maven-plugin,maven-archetype,Eclipse,Maven,Maven Plugin,Maven Archetype,我在Eclipse中开发项目,使用maven,所以我使用“maven archetype archetype”archetype创建了一个新的原型,但一旦我尝试使用我的新原型创建一个新项目,我在Eclipse中会收到以下错误消息: The META-INF/maven/archetype.xml descriptor cannot be found. 你知道原因是什么吗 更新: My archetype.xml文件: 测试原型 src/ 试验/ My pom.xml: 4.0.0 $my

我在Eclipse中开发项目,使用maven,所以我使用“maven archetype archetype”archetype创建了一个新的原型,但一旦我尝试使用我的新原型创建一个新项目,我在Eclipse中会收到以下错误消息:

The META-INF/maven/archetype.xml descriptor cannot be found.
你知道原因是什么吗

更新:

My archetype.xml文件:


测试原型
src/
试验/
My pom.xml:


4.0.0
$my.group.id
$test原型
$0.0.1
朱尼特
朱尼特
3.8.1
测试
文件夹结构如下所述:

原型
|--pom.xml
`--src
`--主要
`--资源
|--META-INF
|“马文
|`--archetype.xml
`--原型资源
|--pom.xml
`--src
`--试验

Adam。

如果您使用的是Eclipse try to use,它有简单的向导和maven现成的解决方案,并且与Eclipse有很好的集成。

最近我又尝试了一次,现在我对maven有了更多的经验,结果也是一样的,在制作原型方面存在问题,据我所见,可能是Eclipse bug,或者错过了配置,但无论我尝试了什么,都没有成功。

问题是您(或Eclipse)似乎在使用“mvn原型:创建”命令来创建已弃用的新项目

您应该改为使用“mvn原型:生成”


请参见

我遇到了与Eclipse报告archetype.xml无法找到的问题完全相同的问题,即使它确实存在于正确的位置。在重新启动Eclipse之后,我终于让它工作了。如果原型项目与用于创建项目的Eclipse会话安装/部署在同一个Eclipse会话中,则可能会出错

这似乎是一个与eclipse中的Maven存储库相关的bug。也许它在较新版本的eclipse中得到了修复

以下是一个解决方法:

  • 生成新原型时,增加原型版本(例如,从0.0.1-SNAPSHOT增加到0.0.2-SNAPSHOT)。mvn安装后,新的原型版本将出现在工作区项目中,但不会出现在本地存储库中

  • 在本地存储库上重建索引。新的原型版本现在将出现在本地存储库中,并可供使用


  • 项目创建是通过命令行工作的吗?是的,为什么?我也更新了EclipseMaven插件,但它仍然不工作…如果你是对的。。。我现在还没有准备好检查它的配置,但一旦我有一些空闲时间,我会尝试并更新它。。。谢谢