问题标签 [maven-package]

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 投票
1 回答
178 浏览

java - 如何修复 maven 打包的 jar 报告“错误:无法找到或加载主类 .\FormulaTelemetryApp-1.0-SNAPSHOT.jar”

我正在尝试使用 Maven 打包我的 JavaFX 应用程序,使用 exec:java 运行它没有问题,并且运行 maven - 包不会产生错误。但是,当我想执行可运行的 jar 时,它会返回错误“错误:无法找到或加载主类 .\FormulaTelemetryApp-1.0-SNAPSHOT.jar”,其中第二部分是我要执行的 jar。

在我包含我的 POM 的下面,我已经在寻找解决方案,这是我偶然发现 maven-jar-plugin 的地方,但包括它并没有解决问题。我还尝试清理项目并再次编译/打包,但这也没有改变任何东西。

您可能会注意到,我对 Maven 相当陌生(试图自学),因此 POM 中可能存在一些奇怪的东西。

0 投票
1 回答
29 浏览

maven - 在maven包中创建文件夹

我想将“”中包含的所有文件夹包含在一个文件夹中,该文件夹将在名为“common”的包中创建。

更明确地说,我希望树结构采用这种形式:

目前它可以工作,但可交付成果具有以下形式:

我无法弄清楚如何进行此操作,这似乎很简单。抱歉,这是我第一次做 maven 脚本。

非常感谢您的宝贵时间 :)

这是我的代码:

0 投票
1 回答
166 浏览

spring-boot - Sharding-jdbc:precisionAlgorithmClassName:java -jar project.jar error:Caused by: java.lang.ClassNotFoundException

https://github.com/apache/shardingsphere/issues/5657 依赖:

yml 配置的一部分:

当我运行 java -jar project.jar ..... 错误信息:

我在 IDEA 中成功运行项目

这是一个 Spring Boot 项目,我将依赖 jar 包与应用程序 jar 包分开。

精确算法类位于正确的类路径中。

出现这个问题的原因是依赖jar包与应用jar包分离。

它是一个错误吗?

0 投票
1 回答
20 浏览

maven - 在 Maven 中使用包装类型 pom 时真正需要或推荐哪些标签?

一旦您将包装设置为 pom,您是否需要 groupID、artifactId 和 version 标签,如果需要,它们的用途是什么?是否有您应该使用的标签(毕竟 groupID 显然是为 java 设计的,所以如果应该使用其他语言或工件类型的特定标签,我不会感到惊讶)。样品:

简单的父pom:

简单的子 pom:

然后子子是多种类型的各种项目,java,C++,angular,python,更多 pom。

0 投票
1 回答
314 浏览

java - 使用 spring 版本 2.5.7 的 Spring Boot 无法使用 jdk 1.8 重新打包

运行 Maven 包目标时

mvn 清洁包

构建抛出错误:

目标 org.springframework.boot:spring-boot-maven-plugin:3.0.0-M1:repackage failed: 无法在插件 'org.springframework.boot:spring-boot-maven-plugin 中加载 mojo 'repackage': 3.0.0-M1' 由于 API 不兼容:org.codehaus.plexus.component.repository.exception.ComponentLookupException: org/springframework/boot/maven/RepackageMojo 已由 Java 运行时的更新版本(类文件61.0 版),此版本的 Java 运行时仅识别最高 52.0 的类文件版本

我的 JAVA_HOME 指向 jdk1.8.0_73

如何让 spring-boot-maven-plugin 以重新打包目标运行?

下面是我模块中的 Maven 构建配置。