问题标签 [maven-wrapper]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1510 浏览

java - 尝试运行 Spring Boot 应用程序:线程“主”java.lang.reflect.InvocationTargetException 中的异常

尝试使用从 spring.io 初始化程序运行下载的简单 Spring Boot 应用程序

但我不断收到此错误:

0 投票
1 回答
879 浏览

spring-boot - 用于演示 spring-boot 项目的 mvnw.cmd 在 Windows 中不起作用

2.3.0我从 Spring Initializr 到我的 Windows操作系统生成了一个简单的演示项目(版本) 8.1,下面是基本结构

我尝试运行mvnw.cmd clean并收到以下错误:

下面是powershell中的相同输出

我看到问题出现在mvnw.cmd文件中的以下行中:

不知道我是否遗漏了什么。

0 投票
1 回答
453 浏览

maven - 如何定义 Maven 的环境变量来定义本地存储库和包装器下载位置?

我需要提及 Gradle 以了解和找到适用于 Maven 的相同解决方案。

在 Gradle 中存在GRADLE_HOMEand GRADLE_USER_HOME(repository)环境变量,对于 Maven 前者通过M2_HOME和关于存储库我使用settings.xml文件来定义<localRepository>位置

对于 Maven 和 Gradle,我可以放心地定义软件的安装位置,例如除了辅助磁盘之外的其他位置.m2.gradle甚至可以自定义目录名称。settings.xml关于存储库位置的相同目标,都用于辅助磁盘(通过文件记住 Maven )

注意:因此.gradle.m2为空且未使用。

在 Gradle 关于创建的包装器中,该gradle-wrapper.properties文件具有:

那么最终路径是:GRADLE_USER_HOME/wrapper/dists 因此观察如何使用GRADLE_USER_HOME(自定义位置 - 否则.gradle默认情况下)来定义:

  • 本地存储库
  • 通过包装器安装下载的 Gradle 的基本路径

目标:如何为 Maven 完成相同的行为?我的意思是,Maven 应该自动识别的本地存储库的环境变量名称(类似于)应该是什么?MAVEN_USER_HOME使用该settings.xml文件)。它的目的是根据配置的环境变量名称安装任何 Maven 包装器(自定义位置 - 否则.m2默认情况下),当然也定义了本地存储库。

因此:我需要根据其机器中的开发人员/用户maven-wrapper.properties使用类似MAVEN_USER_HOME(自定义位置 - 否则默认情况下)的东西。.m2

0 投票
0 回答
224 浏览

java - 如何修复 MavenWrapperDownloader.java 中的绝对路径遍历

安全扫描后,我在文件中收到错误绝对路径遍历

https://github.com/takari/maven-wrapper/blob/master/.mvn/wrapper/MavenWrapperDownloader.java

第 50 行:文件 baseDirectory = new File(args[0]);

MavenWrapperDownloader.java 实际上属于 apache ...是否有新版本的文件,我不会从中得到错误?

我发现的一个选项(https://portswigger.net/web-security/file-path-traversal)是使用

但在 java 类中,他们已经在检查:

有什么建议么?

0 投票
0 回答
173 浏览

maven - 无法运行 Maven 包装器 2.2.1:无法在 Maven 发行版中找到 Maven 启动器 JAR

CentOS 7、Java 8

我要使用特定的 Maven 版本 = 2.2.1 构建我的 java 项目所以为此我使用 maven 包装器。 文档在这里

在终端中,我在 Java 项目的文件夹中运行下一个命令:

执行完目标后,我们将在项目中有更多的文件和目录:

之后,我为 Unix 系统运行我们的目标:

但我得到错误:

0 投票
1 回答
348 浏览

java - Eclipse 和 Maven 包装器

我尝试构建一个使用Maven Wrapper的项目。该构建在命令行上运行良好。IntelliJ Idea 还有一个插件。但是,我还没有找到任何文章,如何使用 Eclipse 构建这样的项目。

请问您有通过./mvnw命令而不是mvn在 Eclipse 中构建项目的经验吗?

0 投票
1 回答
559 浏览

intellij-idea - Intellij - 配置为使用 Maven Wrapper 时找不到有效的 Maven 安装

我今天已将 IntelliJ 社区从 2021.1 升级到 2021.2,现在尝试运行 maven 命令时出现以下错误:

但它已正确配置为使用 Maven Wrapper: Maven 配置

.mvn/wrapper/maven-wrapper.properties的如下:

为了继续使用 Maven Wrapper,我应该怎么做?或者它是一个可能的错误?

0 投票
1 回答
3269 浏览

java - 带有 Maven Wrapper 的 Java 17 导致无法识别的 VM 选项“MaxPermSize=512m”

我使用OpenJDK 17和Spring Initializr的 Maven Wrapper 3.8.2 (Maven 项目、JAR 打包、Java 17、Spring Boot 2.6.0)。没有额外的依赖。

运行任何./mvnw.cmd -versionor./mvnw.cmd clean install时,我总是收到以下消息:

切换到OpenJDK 16.0.2解决了这个问题,但是,我需要使用 Java 17。

如何让它运行?无处可MaxPermSize=512m设。