Java Maven可以在命令提示符下工作,但不能在powershell中工作

Java Maven可以在命令提示符下工作,但不能在powershell中工作,java,powershell,maven,Java,Powershell,Maven,我对Maven非常陌生,我正在探索如何创建可以在服务器中托管的JavaEE项目。通过Maven维护它。 第一个问题是,当我在powershell的命令行中创建一个新的Maven项目时,如何创建与Eclipse创建的java项目相同的结构 我的调查结果- 我知道一旦我们有了一个项目。如果您想添加或修改您的项目应该如何构建,我们可以修改它,或者我们可以从POM.xml添加新的依赖项或许多其他内容。 但最初它至少应该用最小的pom.xml创建maven项目的结构,对吗 我使用了命令mvn原型:gen

我对Maven非常陌生,我正在探索如何创建可以在服务器中托管的JavaEE项目。通过Maven维护它。 第一个问题是,当我在powershell的命令行中创建一个新的Maven项目时,如何创建与Eclipse创建的java项目相同的结构

我的调查结果-

我知道一旦我们有了一个项目。如果您想添加或修改您的项目应该如何构建,我们可以修改它,或者我们可以从POM.xml添加新的依赖项或许多其他内容。 但最初它至少应该用最小的pom.xml创建maven项目的结构,对吗

我使用了命令
mvn原型:generate…
。在命令提示下,项目已正确创建。但我需要Maven在Power Shell中工作,这会产生一个错误:

The goal you specified requires a project to execute but there is no POM
 in this directory ...

提前感谢

参见教程。非常好:

要创建项目结构,请执行以下操作:

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"

请参见教程。非常好:

要创建项目结构,请执行以下操作:

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"

谢谢你的回答。实际上,当我在Powershell中尝试它时,这是一个问题。这同样适用于CMD,谢谢你的回答。实际上,当我在Powershell中尝试它时,这是一个问题。同样的方法在CMD中也适用