Apache Maven是一个构建自动化和项目管理工具,主要用于Java项目。此标记用于与特定Maven版本无关的问题。使用gradle标签代替与Gradle相关的问题。
Maven 构建失败:在 Oracle Linux 9.4 上安装 Apache Atlas 2.3.0 期间“未找到 Zip END header”
我尝试在 Oracle Linux 9.4 上安装 Apache Atlas 2.3.0,并在 Maven 编译过程中遇到构建失败。该错误似乎与 org.restlet 依赖项有关。哈...
我正在尝试使用 maven 和以下命令从 cmd MacOS 运行集成测试: mvn test -Dspring.profiles.active=component-test -Dspring.config.location=classpath:/src/test/resources/
我的数据库使用 SQLite,但 date_logged 的结果显示了一个意外的值,例如 1731279600000,而不是我输入的日期(例如 2024-11-12)。我使用 H2 作为我的数据库
Java GRPC Pact 测试 - PactPluginMockServerErrorException
大家好,我正在尝试在我们的测试中实施 PACT,但我遇到了一些问题。我将 Java 17 与 Maven (Quarkus) 和 GRPC 一起使用。当我尝试运行测试时,出现以下异常:
Lombok 不是从 spring-boot-starter-parent 继承的
我的项目的形式是: |- 物料清单 |--- \ 孩子 我的 BOM 指定 sprint-boot-starter-parent 作为其父级(版本 3.1.12)。 Lombok 是此下的托管依赖项,如 https://mvnrepositor 上所示...
我已经尝试解决这个问题一年多了,但除非使用 JUnit4 @RunWith 注释,否则我无法运行 JUnit5 套件,这给我带来了一些其他问题。我正在尝试使用较新的@Suite
添加所有依赖项,但 NoClassDefFoundError com/intellij/uiDesigner/core/GridLayoutManager
我在程序中使用 Swing GUI Form。在 IntelliJ IDEA 中一切正常,但通过 Maven 打包后出现错误: C:\Work\Idea\XLSConfigurdator 目标>java -jar xlsconfigurdator-parent-1.0....
我在工作的一个项目中使用 Maven,并且我正在使用几个依赖项,例如 Apache POI、Commons IO、Google Guava 等。然而,我的一位同事担心,在未来的某个时间.. .
如何包含 spring kafka 的特定版本。 Kafka 版本依赖项是由起始父级导入的 2.5.14。但我想用 2.6.10 版本覆盖它 我该怎么做呢? 这是我的S...
有一个应用程序的jar文件,在执行jar文件期间需要执行2个不同的外部配置文件,因为应用程序的后端代码需要一些属性...
NoClassDefFoundError:用Maven打包程序后org/apache/poi/ss/usermodel/Cell
我编写了一个从 Excel 读取文本的 Java 程序。所以,我导入了一些像这样的jar:poi-3.10-beta2-20130904.jar,poi-ooxml-3.10-beta2-20130904.jar等,我可以在Eclipse中正确运行程序。 ...
Struts 2 中管理数据库连接的方式是什么,不同环境下有什么区别吗?
我有一个应用程序,当前使用 Maven 配置文件部署在多个位置,根据配置文件选择不同的属性文件,然后使用 c...
虽然我知道 JSP 支持存在一些限制,但我想在 Spring Boot Web 应用程序中使用带有 JSTL 标签的 JSP。 我的 JSP 文件的摘录: <%@ page pageEncoding="UTF-8"%>...
有没有办法查看 Eclipse 执行的所有确切的编译(javac)和打包(jar)命令以创建最终的战争包?这应该允许创建一个采用相同的脚本
Maven Artifact - 为什么使用 PGP 签名和 md5/sha1 哈希值?
为什么mavencentral需要PGP签名和MD5/SHA-1/等。哈希值? PGP 签名还不够吗? 在 Maven 中央存储库上,每个工件都有一个: .asc 文件 - 续...
如何修复“'setSigningKey(java.security.Key)'已弃用”
我的Java Spring Boot应用程序,我只是更新Maven库: (jjwt-api (0.12.6)) 来自 (jjwt-api (0.11.0)) 这是我的旧索赔代码: 导入 io.jsonwebtoken.Jwts; 索赔索赔 = Jwts .parserBu...
目标 org.codehaus.mojo:exec-maven-plugin:1.2.1:exec 的参数“可执行”丢失或无效
我对最新的 2009scape 开发服务器进行了全新克隆,但在尝试运行服务器执行任务时出现以下错误: 目标 org.codehaus.mojo:exec-ma...
我的团队中有一位开发人员有时会错误地命名目录。假设正在 a.b.c 包中创建一个新类。在 src/main/java 下,他们将创建一个目录字面名称...
使用 Docker 构建 Maven 项目时出现错误:无效的目标版本:21
我在使用 Docker 构建 Maven 项目时遇到问题。尽管尝试了各种解决方案,但我仍无法解决它。以下是相关信息: POM.xml 文件: 我在使用 Docker 构建 Maven 项目时遇到问题。尽管尝试了各种解决方案,但我仍无法解决它。相关信息如下: 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/POM/4.0.0"> <modelVersion>4.0.0</modelVersion> <groupId>com.tericcabrel</groupId> <artifactId>bmi</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <properties> <java.version>21</java.version> <spring.boot.version>3.3.0</spring.boot.version> <lombok.version>1.18.26</lombok.version> </properties> <dependencies> <!-- Spring Boot Dependencies --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>${spring.boot.version}</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> <version>${spring.boot.version}</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> <version>${spring.boot.version}</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> <version>${spring.boot.version}</version> </dependency> <!-- Lombok Dependency --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>${lombok.version}</version> <scope>provided</scope> </dependency> </dependencies> <build> <plugins> <!-- Maven Compiler Plugin --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.12.0</version> <configuration> <source>21</source> <target>21</target> </configuration> </plugin> <!-- Spring Boot Maven Plugin --> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>${spring.boot.version}</version> </plugin> </plugins> </build> </project> Dockerfile: # Use an official Maven image as the base image FROM maven:3.8.4-openjdk-11 # Create a working directory inside the container WORKDIR /app # Copy the pom.xml file to the container COPY pom.xml . # Download the project dependencies RUN mvn dependency:go-offline # Copy the rest of the application source code to the container COPY src ./src # Build the application RUN mvn package -X # Define the command to run your application CMD ["java", "-jar", "target/bmi-1.0-SNAPSHOT.jar"] # EXPOSE port EXPOSE 8000 错误: [错误] 无法在项目 bmi 上执行目标 org.apache.maven.plugins:maven-compiler-plugin:3.12.0:compile (default-compile): 致命错误编译: 错误: 无效目标版本: 21 -> [帮助1] 采取的步骤: 尝试将 maven-compiler-plugin 版本更改为 11 和 20。 尝试直接从 src 文件夹进行编译。 尝试了不同的版本并进行了各种配置更改。 问题: 为什么 Maven 失败并出现错误 invalid target release: 21? 使用 Docker 时如何解决此问题? 谢谢您的帮助! 您可以更新 Dockerfile 中的基础映像以包含更新的 JDK。 例如,要使用 Eclipse Temurin 21 进行构建,请更改此行: FROM maven:3.8.4-openjdk-11 至: FROM maven:3-eclipse-temurin-21 请参阅此处获取可用 Maven 基础映像的列表:https://hub.docker.com/_/maven/tags
我将项目的数据库从H2更改为SQLite,出现了这些错误。我该如何修复它们? 描述: 尝试调用不存在的方法。尝试过