Apache Maven是一个构建自动化和项目管理工具,主要用于Java项目。此标记用于与特定Maven版本无关的问题。使用gradle标签代替与Gradle相关的问题。
Maven Shade 插件不排除 META-INF.versions 文件
使用Maven Shade插件3.6.0 我有以下过滤器: *:* 使用Maven Shade插件3.6.0 我有以下过滤器: <filters> <filter> <artifact>*:*</artifact> <excludes> <exclude>module-info.class</exclude> <exclude>META-INF/LICENSE</exclude> <exclude>META-INF/NOTICE</exclude> <exclude>META-INF/MANIFEST.MF</exclude> <exclude>META-INF.versions.9.module-info</exclude> </excludes> </filter> </filters> 但是,我仍然看到以下警告: classgraph-4.8.160.jar、jackson-core-2.17.0.jar、jackson-databind-2.15.2.jar、jackson-datatype-jdk8-2.15.2.jar、jackson-datatype-jsr310-2.15.2 .jar,jackson-module-parameter-names-2.15.2.jar 定义 1 个重叠类: [警告] - META-INF.versions.9.module-info 这是良性的,但如果可能的话我仍然想消除警告。我做错了什么? 使用的过滤器使用错误。 <filters> <filter> <artifact>*:*</artifact> <excludes> <exclude>module-info.class</exclude> <exclude>META-INF/LICENSE</exclude> <exclude>META-INF/NOTICE</exclude> <exclude>META-INF/MANIFEST.MF</exclude> <exclude>META-INF/versions/9/module-info.class</exclude> </excludes> </filter> </filters> 或者排除多版本 jar 的所有类型的 module-info.class 文件: <filters> <filter> <artifact>*:*</artifact> <excludes> <exclude>module-info.class</exclude> <exclude>META-INF/LICENSE</exclude> <exclude>META-INF/NOTICE</exclude> <exclude>META-INF/MANIFEST.MF</exclude> <exclude>META-INF/versions/**/module-info.class</exclude> </excludes> </filter> </filters>
Spring Boot:OpenApi 生成器插件创建不需要的测试文件
我使用 OpenApi 3.0 和 maven 插件 openapi-generator-maven-plugin 来生成我的 api + 对象。 这是我的 Maven 配置: ...
maven - 执行Java类时发生异常,ClassNotFoundException
我正在尝试创建并运行 Apache Beam 管道,但每当运行 mvncompile exec:java -D"exec.mainClass"="App" 时,我都会收到此错误。即使我没有收到错误......
错误:无法访问org.openqa.selenium.HasInputDevices,未找到类文件
我跑: mvn 干净测试 我收到此错误: [错误] 未能执行目标 org.apache.maven.plugins:maven-compiler-plugin:3.2:testCompile (default-testCompile)关于项目 suman:编译
错误1968 o.s.boot.SpringApplication:应用程序启动失败
我是春天的新人,这是我的第一个项目。我做错了什么导致出现以下错误? 错误 1968 --- [lication.main()] o.s.boot.SpringApplication:应用程序启动...
Spring Boot 仪表板不会在 VSCode 上显示应用程序
我正在尝试在 Visual Studio 代码中启动一个 Maven 项目,我运行 mvn clean install 命令来生成战争,一切都正确,但在 spring-boot 仪表板选项卡中应用程序...
我需要构建该项目,其中涉及OpenCV。那就太好了,但是由于某种原因,库没有进入库 java.library.path 。当我尝试使用库运行代码时......
我可以使用在 Java 7 中编译的 jar 作为针对 Java 6 编译的项目中的依赖项吗?
我可以使用在 Java 7 中编译的 jar 作为为与 Java 6 兼容而编译的项目中的依赖项吗?我没有依赖项的源代码。我将编译好的 jar 作为 Maven
我目前正在开发一个插件,可以从枚举创建降价表。 例如,如果我有这个枚举: 枚举 MyEnum { /** * 1 的文档 */ 我的常数1(1), MYCONSTANT2(...
我在 Maven 中遇到了奇怪的问题。完成Maven clean install后,当我用7 zip打开jar文件时,在jar文件中,我可以看到两个class文件而不是一个,这是一个旧的class文件...
我正在尝试使用 Maven 和 Visual Studio Code 使我的 JavaFx 应用程序可执行。 在这个主题上花了一些时间后,我发现了一些提到 jlink 的帖子。 说到
使用spring-boot-maven-plugin重新打包时找不到spring boot类的符号
我创建了一个简单的项目来展示我的问题:https://github.com/sentinel0815/testing-spring-boot-app 这是一个 Maven 多模块项目(reactor),仅具有 Spring Boot 应用程序类
我有一个旧的 Vaadin14 项目,曾经使用 java 1.8。 我已经升级了我的 Linux 发行版,现在是 java 版本 21。 现在的问题是当我尝试构建项目时(使用 mvn 包 -
如何修复 Maven 中的“com.sun.tools.javac.tree.JCTree qualid”错误?已经设置了正确的 Lombok 版本
我在 Maven 项目中构建模块时遇到问题 java.lang.NoSuchFieldError:类 com.sun.tools.javac.tree.JCTree$JCImport 没有成员字段 'com.sun.tools.javac.tree.JCTree qua...
我创建了一个Maven项目,并导入了一个没有pom.xml文件但有lib目录的jar。 问题是导入的jar无法使用,因为lib目录中的jar找不到。 任务...
Azure 的 netty 传递依赖问题(NoClassDefFoundError:io/netty/resolver/AddressResolverGroup)
我对 Azure 及其对 Netty 的使用存在传递依赖性问题。 树的总结: 项目 A > 依赖于自定义库 B > 依赖于 Azure > 依赖于 Netty。 B库还好...
java运行时异常:构建uberjar和zip包时“无法找到内容类型的编写器”
使用maven assembly插件构建uberjar然后打包成zip文件时,遇到运行时失败: java.lang.RuntimeException:找不到内容类型文本的编写器...
我在 POM 中配置了协议缓冲区编译器插件,每当构建项目时都会执行该插件。这个编译器插件在 Windows 中运行良好,但现在我将我的项目移至 ubuntu PC ...
有没有办法从父pom.xml继承属性? 例如:我想用父 pom 中的值替换子 pom 中的 ${publish.dir} 。 父pom: /tmp/pu...