java - Maven 在命令提示符下工作,但在 Powershell 下不工作

标签 java powershell maven

我对 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 ...

提前致谢

最佳答案

请参阅教程。还不错:

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"

关于java - Maven 在命令提示符下工作,但在 Powershell 下不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58085824/

相关文章:

java - 断言 Optional 具有一定的值(value)

azure - 提取过去 7 天内的所有 Azure Active Directory (AAD) 登录

powershell - 在函数中引用一个变量将同时导出

java - 当我尝试在 Eclipse 中启动服务器时,为什么 Tomcat 'Out of Memory' 是正确的?

java - 在 maven 组件中使用 eclipse 编译器

java - 当我按字符串过滤时,表不显示所有数据

Java布局管理器垂直居中

java - 如何添加两个内容为数字的字符数组?

powershell - 如何使用Powershell从文件夹的根目录中仅删除子文件夹和子文件夹的内容,而不删除单个文件

java - 将 AllArgsConstructor 与 Spring 注释参数一起使用