无法执行Maven模块Java类

时间:2019-09-26 09:40:33

标签: java eclipse maven multi-module maven-module

我在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

请参阅以下文件夹结构:

enter image description here

当我尝试在CucumberProject模块下运行App.java时,出现以下错误: enter image description here

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

请提出实际问题是什么。谢谢。

1 个答案:

答案 0 :(得分:0)

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