Maven在命令提示符中起作用,但在Power Shell中不起作用

问题描述 投票:1回答:1

我对Maven还是刚起步的人来说,在初期阶段,我正在探索如何创建可以在服务器中托管的Java EE项目。通过Maven进行维护。问的第一个问题是,当我在Power Shell中的命令行中创建新的Maven项目时,如何创建与Eclipse创建的Java项目相同的结构?

我的发现-

Please see the image snippet

我了解,一旦我们完成了一个项目,就可以了。如果要添加修改项目的构建方式,我们可以对其进行修改,或者可以从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 ...

预先感谢

java powershell maven
1个回答
0
投票

请参见教程。很好:

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"
© www.soinside.com 2019 - 2024. All rights reserved.