Apache Maven是一个构建自动化和项目管理工具,主要用于Java项目。此标记用于与特定Maven版本无关的问题。使用gradle标签代替与Gradle相关的问题。
我一直在关注 Lars Vogel 的教程 [https://www.vogella.com/tutorials/EclipseTycho/article.html#google_vignette]。我目前陷入 RCP 插件项目的编译错误......
使用语义版本控制时,Launch4J 会抛出错误“project.version”格式无效。正则表达式模式:^((\d(.)?)*\d+)(-\w+)?$
使用Launch4j-Maven-Plugin版本2.5.0 使用语义版本控制方案时 https://semver.org/spec/v2.0.0.html 示例:1.0.0-alpha+001 抛出错误 “project.version”格式无效......
简介 我目前正在创建一个复合 GitHub Actions,它从 Java 项目构建 JavaDoc,并使用 GitHub Page 自动将其发布到静态页面。 有问题的 但我收到了这个错误
您上传了一个在调试模式下签名的 APK。您需要在发布模式下签署 APK 错误
我正在尝试在 Google Play 商店上传应用程序。我正在构建 .apk 并使用 Maven 对其进行签名。我使用 maven-jarsigner-plugin 来签署 .apk 文件。我正在使用我的密钥
ROS 的文档很糟糕。 一个很大的讽刺是,ROS 的 Groovy 和 ROSJava 版本的创建是为了允许 Windows 等平台上的开发人员利用出色的机器人 SDK,...
我使用命令 sudo apt-get install maven 在我的 Ubuntu 机器上安装了 maven 现在我需要知道它安装在哪里,以便在 IntelliJ 中配置相同的..
在 Maven 项目中收到“software.amazon.awssdk.services.s3 不存在”错误时该怎么办?
我正在尝试使用 aws s3 sdk 制作一个 Create Bucket 程序,但此错误停止编译:java: package software.amazon.awssdk.services.s3 不存在 这是 pom.xml: 我正在尝试使用 aws s3 sdk 制作一个 Create Bucket 程序,但是此错误停止了编译:java: package software.amazon.awssdk.services.s3 does not exist 这是pom.xml: <?xml version="1.0" encoding="UTF-8"?> <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>org.example</groupId> <artifactId>S3Bucket</artifactId> <version>1.0-SNAPSHOT</version> <properties> <maven.compiler.source>20</maven.compiler.source> <maven.compiler.target>20</maven.compiler.target> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>bom</artifactId> <version>2.15.0</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>s3</artifactId> </dependency> </dependencies> </project> 这是 CreateBucketExample.java: package org.example; import software.amazon.awssdk.services.s3.S3Client; public class CreateBucketExample { public static void main(String[] args) { String bucketName = "bucket4example"; S3Client client = S3Client.builder().build(); CreateBucketRequest request = CreateBucketRequest.builder().bucket(bucketName).build(); client.createBucket(request); } } 这是我之前工作中的代码,但出现了类似的导入问题: package aws.example.s3; import com.amazonaws.regions.Regions; import com.amazonaws.services.s3.AmazonS3; import com.amazonaws.services.s3.AmazonS3ClientBuilder; import com.amazonaws.services.s3.model.AmazonS3Exception; import com.amazonaws.services.s3.model.Bucket; 如有任何建议,我们将不胜感激。 谢谢 您的 Amazon S3 代码看起来不错。当 POM 设置正确时,我在运行 S3 代码时从未遇到过问题。我使用 JDK 17 并且我的代码可以运行。 我的 Java 代码使用 Waiters,这是与您的代码的唯一区别。我认为你的问题是你的 POM。 Java代码 import software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider; import software.amazon.awssdk.core.waiters.WaiterResponse; import software.amazon.awssdk.regions.Region; import software.amazon.awssdk.services.s3.S3Client; import software.amazon.awssdk.services.s3.model.CreateBucketRequest; import software.amazon.awssdk.services.s3.model.HeadBucketRequest; import software.amazon.awssdk.services.s3.model.HeadBucketResponse; import software.amazon.awssdk.services.s3.model.S3Exception; import software.amazon.awssdk.services.s3.waiters.S3Waiter; import java.net.URISyntaxException; /** * Before running this Java V2 code example, set up your development environment, including your credentials. * * For more information, see the following documentation topic: * * https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/get-started.html */ public class HelloS3 { public static void main(String[] args) throws URISyntaxException { String bucketName = "myjunebucket"; System.out.format("Creating a bucket named %s\n", bucketName); ProfileCredentialsProvider credentialsProvider = ProfileCredentialsProvider.create(); Region region = Region.US_EAST_1; S3Client s3 = S3Client.builder() .region(region) .credentialsProvider(credentialsProvider) .build(); createBucket (s3, bucketName); s3.close(); } public static void createBucket( S3Client s3Client, String bucketName) { try { S3Waiter s3Waiter = s3Client.waiter(); CreateBucketRequest bucketRequest = CreateBucketRequest.builder() .bucket(bucketName) .build(); s3Client.createBucket(bucketRequest); HeadBucketRequest bucketRequestWait = HeadBucketRequest.builder() .bucket(bucketName) .build(); // Wait until the bucket is created and print out the response. WaiterResponse<HeadBucketResponse> waiterResponse = s3Waiter.waitUntilBucketExists(bucketRequestWait); waiterResponse.matched().response().ifPresent(System.out::println); System.out.println(bucketName +" is ready"); } catch (S3Exception e) { System.err.println(e.awsErrorDetails().errorMessage()); System.exit(1); } } } POM <?xml version="1.0" encoding="UTF-8"?> <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>org.example</groupId> <artifactId>S3Test5</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <properties> <maven.compiler.source>17</maven.compiler.source> <maven.compiler.target>17</maven.compiler.target> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.22.1</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>${java.version}</source> <target>${java.version}</target> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <version>3.2.2</version> <configuration> <configLocation>checkstyle.xml</configLocation> <consoleOutput>true</consoleOutput> <failsOnError>true</failsOnError> <linkXRef>false</linkXRef> </configuration> <executions> <execution> <id>validate</id> <phase>validate</phase> <goals> <goal>check</goal> </goals> </execution> </executions> </plugin> </plugins> </build> <dependencyManagement> <dependencies> <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>bom</artifactId> <version>2.20.45</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-bom</artifactId> <version>2.20.0</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <version>5.9.2</version> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> <version>5.9.2</version> <scope>test</scope> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.14.2</version> </dependency> <dependency> <groupId>org.junit.platform</groupId> <artifactId>junit-platform-commons</artifactId> <version>1.9.2</version> </dependency> <dependency> <groupId>software.amazon.awssdk.crt</groupId> <artifactId>aws-crt</artifactId> <version>0.21.12</version> </dependency> <dependency> <groupId>org.junit.platform</groupId> <artifactId>junit-platform-launcher</artifactId> <version>1.9.2</version> <scope>test</scope> </dependency> <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>s3</artifactId> </dependency> <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>sso</artifactId> </dependency> <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>ssooidc</artifactId> </dependency> <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>s3-transfer-manager</artifactId> </dependency> <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>kms</artifactId> </dependency> <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>s3control</artifactId> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j2-impl</artifactId> </dependency> </dependencies> </project> 将依赖范围更改为提供的provided <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>s3</artifactId> <version>2.20.1</version> <scope>provided</scope> </dependency>
当我运行 Maven 项目时,它显示错误为“package jxl does not exit”&“package jxl.read.biff does not exit”。请帮助解决这个问题。我正在使用 JXl 2.6.3 谢谢
无法创建发现客户端@EnableDiscoveryClient并使用eureka客户端启动器依赖项出现错误
“C:\Program Files\Java\jdk-17 in\java.exe”-agentlib:jdwp=transport=dt_socket,地址=127.0.0.1:55772,挂起=y,服务器=n -javaagent:C :\Users\OptivalueTek\AppData\Local\JetBrains\IdeaIC20...
使用 frontend-maven-plugin 在 Maven 多模块项目中进行 Angular 安装的问题
我在 Maven 多模块项目中下载和安装 Angular 时遇到问题。我使用 frontend-maven-plugin 来管理 Node.js 和 npm 安装。以下是我的相关部分...
我正在尝试通过 grails 3.1.5 gradle 依赖解析从 Maven 获取 jar 依赖项。如何增加 gradle 获取 Maven 依赖项所需的超时时间。当然我已经看到了
我已经在java中建立了依赖关系。 没什么特别的,只是一些实用功能。 我可以在本地部署它,并且使用它没有问题,但我想将它部署到mavencentral。 我设置了我的...
我有一个 Java 文件,其中包含用于测试目的的 WSDL 字符串。 该文件有 469kb Eclipse 编译该项目没有问题。 但是当我尝试“mvn cleancompile”时,我收到错误: [错误] 编译...
如何从 gitlab 中的 gemnasium maven 依赖扫描中删除提供的范围依赖
在gitlab管道中,我正在使用 包括: 模板:Jobs/Dependency-Scanning.gitlab-ci.yml 在运行管道时,它包含具有“提供”范围的 Maven 依赖项以及
引起:java.lang.ClassNotFoundException:javax.xml.bind.annotation.XmlElement
我正在使用 3.3.3 版本编写一个简单的 spring-boot 代码,当我尝试运行该代码时,我不断收到此异常 org.springframework.beans.factory.BeanCreationException:使用
通过命令行运行 Swing Maven jar 应用程序不会构建数据库,但从 NetBeans 运行相同的应用程序时会构建数据库,如何修复?
我使用 Apache derby 嵌入模式编写了一个 Maven Java swing 应用程序。 使用flyway-database-derby来迁移数据库(创建数据库)。 使用 maven-shade-plugin 来“清理和构建...
使用 AOP 将屏幕截图或其他附件附加到 Allure 报告的步骤
我一直在研究是否可以将屏幕截图附件附加到由自定义 @Captured 注释标记的特定方法,以使用 AOP 进行 Allure 转发 我创建了注释本身并且
maven-war-plugin 不会生成 MANIFEST 文件
我有一个较旧的项目,其中签入了手动定义的 MANIFEST.MF 文件,我正在尝试删除并自动生成。 Maven 听起来这应该是一个简单的任务,但它...
maven:`mvn clean package install`
我使用maven很多年了,遇到了一个奇怪的错误,这让我想到了这个奇怪的问题: 为什么 mvn clean install 与 mvn clean package install 不同? 它在文档中说,wh...
类型 org.springframework.boot.maven.RepackageMojo 不存在
我正在尝试在我的java项目中执行“mvn clean package”并面临以下错误: 目标执行默认 org.springframework.boot:spring-boot-maven-plugin:3.0.2:repackage ...