maven 相关问题

Apache Maven是一个构建自动化和项目管理工具,主要用于Java项目。此标记用于与特定Maven版本无关的问题。使用gradle标签代替与Gradle相关的问题。

在新的 Maven 项目上:无法计算构建计划:插件 org.apache.maven.plugins:maven-resources-plugin:2.6?

我正在使用 Spring Tool Suite,带有嵌入的 Maven,在创建新的 Maven 项目时遇到这个问题。 我已经尝试过类似帖子中给出的每个答案;清理存储库并重建,代理在

回答 2 投票 0

在 Log4j 2.x Core 中保留 30 个归档日志文件

我想以这样的方式配置 log4j2.properties 文件,其中我的 swapi.log 条目删除所有以前写入的日志,例如,如果我们要删除最多 30 个条目的日志条目,一旦达到...

回答 1 投票 0

Log4j 2 保留 30 个归档日志文件

我想以这样的方式配置 log4j2.properties 文件,其中我的 swapi.log 条目删除所有以前写入的日志,例如,如果我们要删除最多 30 个条目的日志条目,一旦达到...

回答 1 投票 0

在 IntelliJ IDEA 中为自定义(私有)Maven 存储库添加证书

我最近设置了一个 Artifactory 存储库并使用 SSL 证书保护它。它不是自签名的,但虽然大多数操作系统都预装了它,但 JRE 却没有。 问题是我...

回答 1 投票 0

Intellij 显示项目语言级别最大为 12,尽管有 Java 版本 17 SDK

如上图所示,SDK 设置为 17,但我没有看到语言级别达到 17 或更高。我缺少什么? 甚至 Java 编译器也最多显示 12 个字节码版本。

回答 1 投票 0

如何在maven测试jar中仅包含某些测试包以及在非测试jar中包含所有非测试代码?

我有一个名为 synapse 的 Maven 模块。 主要的 爪哇 套餐1 A.java 测试 爪哇 常见的 java语言 套餐1 ATest.java 有人可以让我知道在 Maven 中我是否可以创建一个非

回答 1 投票 0

使用maven仅运行特定场景

我的功能文件中有 2 个场景,而我只需要运行 1 个场景,您能否建议我一些 mvn test 命令来执行此操作 如果我做 : mvn 测试 -Dcucumber.options="src est 资源 ea...

回答 1 投票 0

如何使用 maven-publish gradle 插件附加 AAR 文件的源?

我将 AAR 发布给团队的另一部分,他们只检查此 AAR,而不检查源代码。 我想无缝地向他们提供源代码(使用 Ctrl + 单击类或 Ctrl +...

回答 2 投票 0

自定义徽标在自定义构建后未在 Thingsboard UI 上更新

我正在尝试更改事物板 UI 的徽标,但由于某种原因,徽标在自定义构建后没有更新。我曾多次尝试重建事物板,并在以下版本中......

回答 3 投票 0

当我想使用release:perform发布基于git流的项目时,如何使用mvn:branch

之前我们使用 mvn release:prepare 和 release:perform 来发布版本。 现在我们转而使用 git flow 并想用竹子构建。问题是使用release:prepare时,

回答 1 投票 0

Maven 包括多个版本的 spring 依赖项

我正在尝试运行这个项目。 Tomcat 有问题,但我注意到我有多个版本的 spring 包,而且我无法弄清楚 spring 3.2.2 jars 在哪里......

回答 1 投票 0

无法使用 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...

回答 1 投票 0

Maven 配置,以便如果代码中出现 System.out.println 则构建失败

我们想从项目中删除所有system.out.println。 如何配置 pom 或者需要哪些依赖项。 谢谢, 阿尼尔

回答 3 投票 0

如何在打包过程中访问属于当前正在构建的项目的依赖项的文件?

场景: 应用程序需要依赖A.jar。 A.jar 有一个 ProGuard 混淆阶段,可以生成映射文件 (A-mapping.txt)。 应用程序也变得混乱。 如何将 A-mapping.txt 传递给 ap...

回答 1 投票 0

JDK22 目标 org.springframework.boot:spring-boot-maven-plugin:3.2.3:repackage failed: 不支持的类文件主要版本 66 执行重新打包 ->

我的目标的详细信息: 使用刚刚发布的最新版本(截至撰写本文时)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 的版本。

回答 1 投票 0

不允许使用 jakarta.xml.ws.spi.Provider 密钥访问系统属性

我在执行Maven clean install时发现了这个错误。我以前从未见过它,并且在网上找不到任何有关它的参考资料。尝试更改依赖项版本没有帮助。 11 月 21 日,...

回答 2 投票 0

如何将 Open MPI Java 绑定合并到 Maven 插件中?

我为开源生物信息学Java应用程序Cytoscape开发了一个基于maven的插件(或应用程序)。我想知道是否可以将 Open MPI Java Bindings 合并到这个项目中。我的...

回答 1 投票 0

在 teamcity 中的构建之间共享属性不起作用

我有两个构建 - 构建开发和部署开发。 Build Dev 正在检查包含 Maven 构建工具的 pom.xml 的项目。因此,在这个构建中,我可以访问像 %maven.p 这样的属性...

回答 1 投票 0

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>

回答 2 投票 0

build-helper-maven-plugin:无法使用其他插件替换的值

我有一个 Google App Engine 标准 Maven 项目,它是使用 appengine-standard-archetype 原型创建的。 我想使用 ${project.version} 变量作为部署版本,但值我...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.