Apache Maven是一个构建自动化和项目管理工具,主要用于Java项目。此标记用于与特定Maven版本无关的问题。使用gradle标签代替与Gradle相关的问题。
在新的 Maven 项目上:无法计算构建计划:插件 org.apache.maven.plugins:maven-resources-plugin:2.6?
我正在使用 Spring Tool Suite,带有嵌入的 Maven,在创建新的 Maven 项目时遇到这个问题。 我已经尝试过类似帖子中给出的每个答案;清理存储库并重建,代理在
在 Log4j 2.x Core 中保留 30 个归档日志文件
我想以这样的方式配置 log4j2.properties 文件,其中我的 swapi.log 条目删除所有以前写入的日志,例如,如果我们要删除最多 30 个条目的日志条目,一旦达到...
我想以这样的方式配置 log4j2.properties 文件,其中我的 swapi.log 条目删除所有以前写入的日志,例如,如果我们要删除最多 30 个条目的日志条目,一旦达到...
在 IntelliJ IDEA 中为自定义(私有)Maven 存储库添加证书
我最近设置了一个 Artifactory 存储库并使用 SSL 证书保护它。它不是自签名的,但虽然大多数操作系统都预装了它,但 JRE 却没有。 问题是我...
Intellij 显示项目语言级别最大为 12,尽管有 Java 版本 17 SDK
如上图所示,SDK 设置为 17,但我没有看到语言级别达到 17 或更高。我缺少什么? 甚至 Java 编译器也最多显示 12 个字节码版本。
如何在maven测试jar中仅包含某些测试包以及在非测试jar中包含所有非测试代码?
我有一个名为 synapse 的 Maven 模块。 主要的 爪哇 套餐1 A.java 测试 爪哇 常见的 java语言 套餐1 ATest.java 有人可以让我知道在 Maven 中我是否可以创建一个非
我的功能文件中有 2 个场景,而我只需要运行 1 个场景,您能否建议我一些 mvn test 命令来执行此操作 如果我做 : mvn 测试 -Dcucumber.options="src est 资源 ea...
如何使用 maven-publish gradle 插件附加 AAR 文件的源?
我将 AAR 发布给团队的另一部分,他们只检查此 AAR,而不检查源代码。 我想无缝地向他们提供源代码(使用 Ctrl + 单击类或 Ctrl +...
自定义徽标在自定义构建后未在 Thingsboard UI 上更新
我正在尝试更改事物板 UI 的徽标,但由于某种原因,徽标在自定义构建后没有更新。我曾多次尝试重建事物板,并在以下版本中......
当我想使用release:perform发布基于git流的项目时,如何使用mvn:branch
之前我们使用 mvn release:prepare 和 release:perform 来发布版本。 现在我们转而使用 git flow 并想用竹子构建。问题是使用release:prepare时,
我正在尝试运行这个项目。 Tomcat 有问题,但我注意到我有多个版本的 spring 包,而且我无法弄清楚 spring 3.2.2 jars 在哪里......
无法使用 Maven 3.8 编译 JDK 17:错误:模块 jdk.compiler 未“打开 com.sun.tools.javac.processing”至未命名模块 [重复]
我正在尝试使用 JDK 17 和 Maven 3.8.4 编译现有的 Spring Boot 项目,但我不断收到此错误。 无法将字段设为私有 com.sun.tools.javac.processing.JavacProcessingEnviro...
Maven 配置,以便如果代码中出现 System.out.println 则构建失败
我们想从项目中删除所有system.out.println。 如何配置 pom 或者需要哪些依赖项。 谢谢, 阿尼尔
场景: 应用程序需要依赖A.jar。 A.jar 有一个 ProGuard 混淆阶段,可以生成映射文件 (A-mapping.txt)。 应用程序也变得混乱。 如何将 A-mapping.txt 传递给 ap...
我的目标的详细信息: 使用刚刚发布的最新版本(截至撰写本文时)JDK 22 构建基本的 SpringBoot 3.2.3 应用程序 我尝试了什么: 下载JDK22 关于我的目标的详细信息: 使用刚刚发布的最新版本(截至撰写本文时)JDK 22 构建基本的 SpringBoot 3.2.3 应用程序 我尝试了什么: 下载JDK22 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>3.2.3</version> <relativePath/> </parent> <properties> <java.version>21</java.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <build> <plugins> <plugin> <groupId>org.graalvm.buildtools</groupId> <artifactId>native-maven-plugin</artifactId> </plugin> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> 描述预期结果: 为了 mvn clean install 的成功,它在 JDK21 上运行良好。 描述实际结果: [DEBUG] Loading mojo org.springframework.boot:spring-boot-maven-plugin:3.2.3:repackage from plugin realm ClassRealm[plugin>org.springframework.boot:spring-boot-maven-plugin:3.2.3, parent: jdk.internal.loader.ClassLoaders$AppClassLoader@18b4aac2] [DEBUG] Configuring mojo execution 'org.springframework.boot:spring-boot-maven-plugin:3.2.3:repackage:repackage' with basic configurator --> [DEBUG] (f) attach = true [DEBUG] (f) excludeDevtools = true [DEBUG] (f) excludeDockerCompose = true [DEBUG] (f) excludes = [] [DEBUG] (f) executable = false [DEBUG] (f) finalName = myproject-1.1 [DEBUG] (f) includeSystemScope = false [DEBUG] (f) includes = [] [DEBUG] (f) outputDirectory = /home/twentytwo/IdeaProjects/myproject/target [DEBUG] (f) project = MavenProject: com.abc:myproject:1.1 @ /home/twentytwo/IdeaProjects/myproject/pom.xml [DEBUG] (f) session = org.apache.maven.execution.MavenSession@4e49ce2b [DEBUG] (f) skip = false [DEBUG] -- end configuration -- [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 3.837 s [INFO] Finished at: 2024-03-21T09:09:36+08:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:3.2.3:repackage (repackage) on project myproject: Execution repackage of goal org.springframework.boot:spring-boot-maven-plugin:3.2.3:repackage failed: Unsupported class file major version 66 -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:3.2.3:repackage (repackage) on project myproject: Execution repackage of goal org.springframework.boot:spring-boot-maven-plugin:3.2.3:repackage failed: Unsupported class file major version 66 at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:333) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:316) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:174) at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:75) at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:162) at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:159) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:73) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:53) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:118) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283) at org.apache.maven.cli.MavenCli.main (MavenCli.java:206) at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:103) at java.lang.reflect.Method.invoke (Method.java:580) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:283) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:226) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:407) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:348) at org.codehaus.classworlds.Launcher.main (Launcher.java:47) Caused by: org.apache.maven.plugin.PluginExecutionException: Execution repackage of goal org.springframework.boot:spring-boot-maven-plugin:3.2.3:repackage failed: Unsupported class file major version 66 at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:133) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:328) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:316) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:174) at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:75) at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:162) at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:159) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:73) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:53) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:118) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283) at org.apache.maven.cli.MavenCli.main (MavenCli.java:206) at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:103) at java.lang.reflect.Method.invoke (Method.java:580) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:283) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:226) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:407) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:348) at org.codehaus.classworlds.Launcher.main (Launcher.java:47) Caused by: java.lang.IllegalArgumentException: Unsupported class file major version 66 at org.springframework.asm.ClassReader.<init> (ClassReader.java:199) at org.springframework.asm.ClassReader.<init> (ClassReader.java:180) at org.springframework.asm.ClassReader.<init> (ClassReader.java:166) at org.springframework.asm.ClassReader.<init> (ClassReader.java:287) at org.springframework.boot.loader.tools.MainClassFinder.createClassDescriptor (MainClassFinder.java:254) at org.springframework.boot.loader.tools.MainClassFinder.doWithMainClasses (MainClassFinder.java:216) at org.springframework.boot.loader.tools.MainClassFinder.findSingleMainClass (MainClassFinder.java:197) at org.springframework.boot.loader.tools.Packager.findMainMethod (Packager.java:351) at org.springframework.boot.loader.tools.Packager.findMainMethodWithTimeoutWarning (Packager.java:340) at org.springframework.boot.loader.tools.Packager.getMainClass (Packager.java:335) at org.springframework.boot.loader.tools.Packager.addMainAndStartAttributes (Packager.java:315) at org.springframework.boot.loader.tools.Packager.buildManifest (Packager.java:300) at org.springframework.boot.loader.tools.Packager.write (Packager.java:211) at org.springframework.boot.loader.tools.Packager.write (Packager.java:204) at org.springframework.boot.loader.tools.Repackager.repackage (Repackager.java:151) at org.springframework.boot.loader.tools.Repackager.repackage (Repackager.java:138) at org.springframework.boot.maven.RepackageMojo.repackage (RepackageMojo.java:227) at org.springframework.boot.maven.RepackageMojo.execute (RepackageMojo.java:217) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:126) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:328) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:316) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:174) at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:75) at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:162) at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:159) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:73) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:53) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:118) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283) at org.apache.maven.cli.MavenCli.main (MavenCli.java:206) at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:103) at java.lang.reflect.Method.invoke (Method.java:580) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:283) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:226) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:407) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:348) at org.codehaus.classworlds.Launcher.main (Launcher.java:47) [ERROR] [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException [DEBUG] Shutting down adapter factory; available factories [file-lock, rwlock-local, semaphore-local, noop]; available name mappers [discriminating, file-gav, file-hgav, file-static, gav, static] [DEBUG] Shutting down 'file-lock' factory [DEBUG] Shutting down 'rwlock-local' factory [DEBUG] Shutting down 'semaphore-local' factory [DEBUG] Shutting down 'noop' factory Process finished with exit code 1 问题: 如何使用新发布的JDK22进行构建? 目前您无法将 Spring Boot 与 Java 22 一起使用。 所有当前可用的版本 (https://spring.io/projects/spring-boot#learn) 都提到“[...] 需要 Java 17 并且兼容 Java 21”(https:// docs.spring.io/spring-boot/docs/current/reference/html/getting-started.html#getting-started.system-requirements)。 您必须等到 Spring 团队宣布支持 Java 22 的版本。
不允许使用 jakarta.xml.ws.spi.Provider 密钥访问系统属性
我在执行Maven clean install时发现了这个错误。我以前从未见过它,并且在网上找不到任何有关它的参考资料。尝试更改依赖项版本没有帮助。 11 月 21 日,...
如何将 Open MPI Java 绑定合并到 Maven 插件中?
我为开源生物信息学Java应用程序Cytoscape开发了一个基于maven的插件(或应用程序)。我想知道是否可以将 Open MPI Java Bindings 合并到这个项目中。我的...
我有两个构建 - 构建开发和部署开发。 Build Dev 正在检查包含 Maven 构建工具的 pom.xml 的项目。因此,在这个构建中,我可以访问像 %maven.p 这样的属性...
Spring boot Maven 中某些依赖项出现依赖错误
下面是我的pom.xml 下面是我的pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.java.hackathon</groupId> <artifactId>com.java.hackathon</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>com.java.hackathon</name> <url>http://maven.apache.org</url> <description>Demo project for Spring Boot</description> <properties> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional> </dependency> <dependency> <groupId>org.codehaus.mojo</groupId> <artifactId>sonar-maven-plugin</artifactId> <version>3.6.0.1398</version> <type>pom</type> </dependency> <dependency> <groupId>org.springdoc</groupId> <artifactId>springdoc-openapi-ui</artifactId> <version>1.5.0</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> <exclusions> <exclusion> <groupId>junit</groupId> <artifactId>junit</artifactId> </exclusion> </exclusions> </dependency> <!-- junit 5 --> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> <version>${junit-jupiter.version}</version> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>0.8.0</version> <executions> <execution> <id>default-prepare-agent</id> <goals> <goal>prepare-agent</goal> </goals> </execution> <execution> <id>default-report</id> <phase>prepare-package</phase> <goals> <goal>report</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </project> 我收到的错误消息是 For artifact {org.springframework.boot:spring-boot-starter-data-jpa:null:jar}: The version cannot be empty. (org.apache.maven.plugins:maven-resources- plugin:2.6:testResources:default-testResources:process-test-resources) org.apache.maven.artifact.InvalidArtifactRTException: For artifact {org.springframework.boot:spring-boot-starter-data-jpa:null:jar}: The version cannot be empty. at 但在大多数情况下,我观察到的大多数情况都不会声明 spring-boot-starter-data-jpa 和 spring-boot-starter-web 的任何版本,但我收到这些错误 我收到所有依赖项的错误我还没有声明版本 所以我想知道如何解决这些未声明版本或需要下载任何插件的错误。我正在 eclipse 中执行代码。 通常,当您在 POM 中定义了 dependencyManagement 部分(其中集中了所有模块使用的所有依赖项)时,您不会声明依赖项版本。 由于您的 POM 未定义 dependencyManagement,因此您需要提供每个依赖项的版本。您可以从 Spring Boot 检查此示例指南项目,您会注意到它们在 POM 中设置了父级: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.4.2</version> <relativePath/> <!-- lookup parent from repository --> </parent> 此父级将导致 POM 继承包含 dependencyManagement 依赖项的所有版本的 spring-boot-starter-xx 部分。 更多详细信息:https://docs.spring.io/spring-boot/docs/current/reference/html/using-spring-boot.html#using-boot-dependency-management 补充一下,以下内容不起作用: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>3.2.3</version> <relativePath/> <!-- lookup parent from repository --> </parent> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> </dependencyManagement> 您必须在 dependencyManagement 中提供版本,因为您要覆盖父 dependencyManagement 的行为。 更正代码: <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> <version>3.2.3</version> </dependency> </dependencies>
build-helper-maven-plugin:无法使用其他插件替换的值
我有一个 Google App Engine 标准 Maven 项目,它是使用 appengine-standard-archetype 原型创建的。 我想使用 ${project.version} 变量作为部署版本,但值我...