不要将此标记用于特定Maven插件的使用。仅用于Maven插件开发相关问题。
我想通过命令行执行Maven Enforcer插件。 我试过了: mvn 执行者:enforce -Drules=[requireReleaseDeps] mvn 执行者:enforce -Drules=requireReleaseDeps 我总是越来越...
Maven 编译器插件无法解析包含物料清单 (bom) 中指定版本的 Maven 依赖关系
我们目前为所有项目(库和微服务)配置了此物料清单 (bom) maven 编译器插件 我们目前为所有项目(库和微服务)配置了此物料清单 (bom) <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>${maven-compiler-plugin.version}</version> <configuration> <source>${maven.compiler.source}</source> <target>${maven.compiler.target}</target> <annotationProcessorPaths> <path> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </path> <path> <groupId>org.mapstruct</groupId> <artifactId>mapstruct-processor</artifactId> </path> <path> <groupId>org.hibernate</groupId> <artifactId>hibernate-jpamodelgen</artifactId> </path> </annotationProcessorPaths> </configuration> </plugin> ... 我们有一个父 pom,在其中定义包含此 bom 的所有微服务的常见行为。 <dependencyManagement> <dependencies> <dependency> <groupId>nl.bro</groupId> <artifactId>jakarta.bro-bill-off-material</artifactId> <version>${bro-bill-off-material.version}</version> <type>pom</type> <scope>import</scope> </dependency> ... 在文件中我们定义了 build.plugins.plugin <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>${maven-compiler-plugin.version}</version> <configuration> <source>${maven.compiler.source}</source> <target>${maven.compiler.target}</target> <annotationProcessorPaths> <path> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </path> <path> <groupId>org.mapstruct</groupId> <artifactId>mapstruct-processor</artifactId> </path> <path> <groupId>org.hibernate</groupId> <artifactId>hibernate-jpamodelgen</artifactId> </path> </annotationProcessorPaths> </configuration> </plugin> 请注意,版本缺失,因为我们在 bom 中定义了版本。我希望当我们让微服务项目从这个父项目派生时,maven 会接受这个。 然而这似乎不起作用。我们收到一条错误消息: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.11.0:compile (default-compile) on project jakarta.common-shared: Resolution of annotationProcessorPath dependencies failed: version can neither be null, empty nor blank -> [Help 1] 这让我觉得很奇怪。为什么我必须重新定义 MapStruct、Lombok 或 Hibernate modelgen 的版本?对依赖项进行集中版本控制不是物料清单的本质吗? annotationProcessorPaths 将从 dependencyManagement 开始解析版本 3.12.0 MCOMPILER-391
我想从给定的 wsdl 文件生成 Kotlin 类。如何使用 jaxb2-maven-plugin 或 cxf-codegen-plugin 等 Maven 插件来执行此操作? 预先感谢!
无法使用 GWT-maven-plugin 和 gwt 2.2 成功创建项目
我正在遵循 gwt-maven-plugin 的文档以及 Google Web Toolkit 博客上的文档来对 GWT 项目进行 mavenized,但没有成功。 使用 eclipse 3.6,我创建了一个新的 Maven 项目...
我对 Maven 和 pom.xml 相当陌生。有没有办法可以找出哪些依赖项已过时,以便我可以更新 pom.xml 中的版本号。 例如,在其他语言中...
如何修复 NoSuchFieldError 'com.sun.tools.javac.tree.JCTree
我如何修复“java: java.lang.NoSuchFieldError: Class com.sun.tools.javac.tree.JCTree$JCImport 没有成员字段 'com.sun.tools.javac.tree.JCTree qualid'”错误? 当我研究这个问题时...
尽管有明确的插件和插件管理版本,为什么 Maven 使用了错误的插件?
我的父 POM 显式声明了对 maven-javadoc-plugin 2.9.1 (MJP) 的依赖 ...
我们有两个不同的Web应用程序,我们希望将一场战争的少数控制器扩展到另一场战争。 我们正在使用 Maven 来构建项目。 为了包括战争,我们将其依赖性指定为 <
spotify/dockerfile-maven 插件:无法构建图像:javax.net.ssl.SSLException:无法识别的 SSL 消息,纯文本连接
maven-plugin 用于构建我的 docker 映像。 每当我运行 dockerfile:build 我总是收到此错误: “无法在项目上执行目标 com.spotify:dockerfile-maven-plugin:1.3.6:build (default-cli)...
我正在尝试使用 Maven 构建我的项目,但不断出现以下错误。 [错误] 插件 org.apache.maven.plugins:maven-dependency-plugin:3.1.1 或其依赖项之一无法解析...
Maven Ant BuildException 与 maven-antrun-plugin ...无法找到 javac 编译器
我正在尝试让 Maven 为某些遗留代码调用 ANT 构建。 ant 构建通过 ant 正确构建。但是,当我使用 Maven ant 插件调用它时,它失败并出现以下错误: [...
尝试使用 springboot 和 maven 构建 jar 时出错
我正在开发一个简单的 REST 服务来返回 HARDCODE 数据,但我一直在尝试构建项目的 jar。在我检查 REST 运行良好后,我尝试创建 JAR 但不能。 当前...
运行maven dependency : list后,文件名旁边的“auto”标签是什么意思?
这是我运行命令时得到的响应示例:mvn dependency:list [信息] 以下文件已得到解决: [信息] org.springframework.boot:spring-boot-starter-web:jar:3...
我正在做一个JAVA Maven项目,主要是使用logback和slf4j进行配置。我在 Maven 依赖关系树中看不到任何 Log4j 依赖关系,这意味着 Log4j 不是传递性地来自...
我的 Maven 构建有问题,更确切地说是下载 Nodejs 包。 当包名为node-v16.16.0-linux-x64.tar.gz时就可以了,可以在https://nodejs.org/dist/v中找到它...
在我简单的 Maven 应用程序中,我有 3 个 avro 文件: 报告详细信息.avsc { “类型”:“记录”, "name": "报告详细信息", "命名空间": "com.vl...
如何在 Maven 中从具有不同模块的同一项目中创建 2 个原型
我有一个包含模块 A 和模块 B 的项目,我想分别创建 2 个工件,1. 打包了模块 A + 模块 B,另一个项目仅打包了模块 B。这两者都会有所不同...
Maven 插件与 Eclipse Sisu 的绑定不适用于 Java 17
可重现于:GitHub 我对自定义 Maven 插件执行进行了简单设置,其中使用 PlexusContainer 来查找已定义的容器。 导入 javax.inject.Inject; ... @Mojo(...
Java、mvn工具,如何使用mvn卸载包?有一些插件、工具、shell脚本和命令方法吗?
在构建 war 文件时,我将一组 jar 从某个位置复制到 war 内的文件夹中。虽然文件确实被复制,但我认为它们被损坏了,因为 t 的相同类文件...