maven-dependency-plugin 相关问题

依赖插件提供了操纵工件的功能。它可以将本地或远程存储库中的工件复制和/或解压缩到指定位置。

如何检测项目中使用了哪些依赖项和哪些库?

我的 Maven 项目中的一些 3rd 方库和依赖项已过时或过时。如何检测哪些已使用,哪些未使用?如何更新过时的内容? 我想要没用过的...

回答 2 投票 0


maven-dependency-plugin 无法解决

我正在尝试使用 Maven 构建我的项目,但不断出现以下错误。 [错误] 插件 org.apache.maven.plugins:maven-dependency-plugin:3.1.1 或其依赖项之一无法解析...

回答 1 投票 0

将 Maven 依赖项声明为仅测试运行时

将 Maven 依赖项声明为仅用于测试运行时(但不用于测试编译)类路径的最佳方法是什么? 具体来说,我希望 slf4j-api(日志记录门面)作为典型的合作...

回答 5 投票 0

maven-dependency-plugin 目标/类 - 访问被拒绝

我有一个多模块项目,其中有一个父项目 A,以及两个子项目 B 和 C。项目 B 依赖于项目 C。我使用 maven-dependency-plugin 将 B 的依赖项复制到 .. .

回答 0 投票 0

无法使用maven-dependency-analyzer处理文件错误

mvn 依赖项:我的项目上的分析无法处理文件(请参阅下面的日志)。我不明白为什么,编译似乎没问题,因为我可以很好地运行应用程序。 父pom.xml配置...

回答 1 投票 0

maven:将资源从依赖的jar复制到目标文件夹

在构建期间执行测试之前,我需要将资源文件(menu.xml)从依赖 jar 文件的根目录复制到当前项目的输出目录的根目录。该文件...

回答 3 投票 0

查找版本 Maven 插件指示的过时依赖项的来源

在我的 Maven 项目(包含子项目的聚合项目)中,我为版本 Maven 插件发出以下命令: mvn 版本:显示依赖项更新 有一些已经过时了

回答 1 投票 0

maven-dependency-plugin 3.6.+ 开始在依赖期间查找新的“使用未声明的依赖项”:分析目标

我正在尝试将项目从java 11迁移到21,为此我需要将依赖插件从3.1.2更新到3.6.+(较低的不支持21) 我正在尝试将项目从java 11迁移到21,为此我需要将依赖插件从3.1.2更新到3.6.+(较低的不支持21) <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>3.1.2</version> -> to 3.6.1 <configuration> <failOnWarning>true</failOnWarning> <excludeTransitive>true</excludeTransitive> </configuration> </plugin> 但我发现 3.6.+ 的工作方式似乎有点不同(即使使用 java 11)它开始找到多个新的“使用未声明的依赖项” 16:42:43:965 [main] [ERROR] Used undeclared dependencies found: 16:42:43:965 [main] [ERROR] org.springframework:enter code herespring-web:jar:5.3.30:compile 据我所知,它分析编译的字节码以查找“使用的未声明的依赖项”,但这是错误的:它找到的那些库中的编译类中没有任何导入。 我不明白为什么会这样?是插件bug吗?或者我做错了什么?有人经历过这样的事吗 谢谢你。 您可以通过使用不同版本的 maven-dependency-analyzer 来规避该问题,如下所示: <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>3.6.1</version> <configuration> <failOnWarning>true</failOnWarning> </configuration> <dependencies> <dependency> <groupId>org.apache.maven.shared</groupId> <artifactId>maven-dependency-analyzer</artifactId> <version>1.13.0</version> </dependency> </dependencies> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>analyze-dependencies</id> <goals> <goal>analyze-only</goal> </goals> </execution> </executions> </plugin> </plugins> </build>

回答 1 投票 0

Maven maven-dependency-plugin 复制依赖项忽略outputDirectory

我尝试使用 maven-dependency-plugin 的复制依赖项目标。 我用下面的代码片段检查了它的官方示例。 我的问题是:依赖项总是被复制到 目标\依赖...

回答 3 投票 0

mvn dependency:go-offline - 如何在命令行或根本上设置参数

我想下载除了我自己的依赖项之外的所有内容,我还没有编译它。我认为我需要的是 exceptGroupIds,但是如何设置它,或者 https://maven.apache.org/pl 中的其他内容...

回答 2 投票 0

如何刷新已重新部署的Maven工件?

我已经使用允许重新部署部署策略配置了我的 nexus 存储库,现在我需要刷新我的本地存储库以反映版本重新部署(获取其他人上传的工件...

回答 1 投票 0

编译 proto 文件后,我在创建的 java 类中收到“com.google 无法解析为类型”错误

我正在 Visual Studio Code 中开发 Maven 项目。 我正在使用此命令来编译 proto 文件: protoc --plugin=protoc-gen-grpc-java=/home/ayaz/Downloads/protoc-gen-grpc-java-1.56.0-linux-x...

回答 1 投票 0

Maven 防止提供范围依赖的传递依赖

我有一个提供范围的 Maven 依赖项。它带来的传递依赖项没有标记为提供,而是标记为编译。 所以当我使用maven ass打包并创建jar文件时...

回答 0 投票 0

How to edit java class file in build time maven?

有一个名为 App-A 的通用 java 模块,它在两个应用程序中用作 maven 依赖项,如下所示: com.co 有一个名为 App-A 的通用 java 模块,在两个应用程序中用作 maven 依赖项,如下所示: <dependency> <groupId>com.co</groupId> <artifactId>App-a</artifactId> <version>1.0</version> </dependency> 你假设在Myclass的顶部有两个注解: @Annotation1 @Annotation2 public class MyClass { public String method1() { //... } } 我希望当它依赖于 App-B 时,Annotation1 仅显示在 MyClass.class 文件之上,而当它依赖于 App-C 时,Annotation2 仅显示在文件之上MyClass.class 文件. 我认为这只有在 Maven 构建时才有可能,但我不知道该怎么做。 这可能吗?是的,我该怎么做?

回答 0 投票 0

使用mvn dependency:unpack解压tar.gz到正确的路径。

在Maven构建中,我想下载并解压keycloak的tar.gz发行版。以下是我对maven-dependency-plugin的相关配置。 unpack-...

回答 1 投票 0

在maven配置文件中使用maven-dependency-plugin。

我创建了一个maven profile,里面有maven-dependency-plugin。以下是我的插件 抄袭 ...

回答 2 投票 0

使用Maven依赖插件时如何去除子目录

有一个具有以下结构的jar文件:/-| -dir1 | -file1 | -file2 | -file3 | -dir2 | -dir3我将过滤器设置为仅从dir1 dir1 / * 接收文件。 ..

回答 2 投票 5


父Pom中定义的Maven插件有时不会在未声明的子对象中触发

[在我的父POM中,我在 内定义了一个带有相位prepare-package的依赖插件。 maven-resources-plugin

回答 1 投票 0

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