我对Maven还是刚起步的人来说,在初期阶段,我正在探索如何创建可以在服务器中托管的Java EE项目。通过Maven进行维护。问的第一个问题是,当我在Power Shell中的命令行中创建新的Maven项目时,如何创建与Eclipse创建的Java项目相同的结构?
我的发现-
我了解,一旦我们完成了一个项目,就可以了。如果要添加修改项目的构建方式,我们可以对其进行修改,或者可以从POM.xml添加新的依赖项或许多其他内容。但是最初至少它应该使用最小的pom.xml创建maven项目的结构,对吗?
我使用了命令mvn archetype:generate ...
。在命令提示符中,正确创建了项目。但是我需要在Power Shell中进行Maven工作,这会产生错误:
The goal you specified requires a project to execute but there is no POM
in this directory ...
预先感谢
请参见教程。很好:
https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html
创建项目结构:
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false
对于PowerShell,对-D
使用引号,如下所示:
mvn -B archetype:generate "-DarchetypeGroupId=org.apache.maven.archetypes" "-DgroupId=com.mycompany.app -DartifactId=my-app"