0

我在 Eclipse 中创建了一个父 Maven 项目。使用以下命令在父项目下创建了一个 Maven 模型

mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=RELEASE -DgroupId=Saurabh -DartifactId=CucumberProject -Dversion=1.1 -DinteractiveMode=false

参考以下文件夹结构:

在此处输入图像描述

当我尝试在 CucumberProject 模块下运行 App.java 时,出现以下错误: 在此处输入图像描述

我认为问题是由于 CucumberProject 模块下没有 Source 文件夹(如果是这种情况,那么我需要以编程方式创建它),因为目的是使用命令/以编程方式创建整个结构,我不想要任何手动干预.

请提出实际问题。谢谢你。

4

1 回答 1

0

您导入了错误的 Maven 项目。关闭父项目,导入子项目,它就可以工作了。实际上,Eclipse 不支持嵌套项目。为了更好的兼容性,将父项目放在子项目附近的文件夹中,并在<relativePath>../parent/pom.xml</relativePath>里面设置<parent>. 同样,<module>../childfolder</module>在父 pom 中使用。

于 2019-09-26T12:03:44.920 回答