gpt4 book ai didi

java - maven-rar-plugin 包含配置设置为 false 的所有依赖项

转载 作者:行者123 更新时间:2023-11-30 07:45:35 27 4
gpt4 key购买 nike

我正在使用 maven-rar-plugin,以下是我在 POM 文件中的配置。 includeDependency 设置为 false。但所有依赖和依赖项目的子依赖都被打包成rar。

<plugin>
<artifactId>maven-rar-plugin</artifactId>
<version>2.4</version>
<configuration>
<raXmlFile>src/main/resources/META-INF/ra.xml</raXmlFile>
<includeDependencies>false</includeDependencies>
<archive>
<addMavenDescriptor>true</addMavenDescriptor>
</archive>
</configuration>
</plugin>

我不能在依赖项中使用排除,因为这会导致编译错误。

<dependencies>
<dependency>
<groupId>com.fi.ps</groupId>
<artifactId>frm-fl</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>

这是 Maven 插件中的错误还是有不同的 rar 打包配置方法?

最佳答案

没有includeDependencies maven-rar-plugin 的参数,并阅读 the source code ,目前无法排除项目的依赖项。一种可能的解决方法是声明要在 provided 范围内排除的依赖项:它们将在编译期间出现,但在构建 RAR 文件时被排除。

但是为什么要首先排除依赖项呢? maven-rar-plugin 用于为 Java 2 连接器架构构建资源适配器存档文件。应该包含依赖项,否则它将无法工作。请注意,as stated in the FAQ ,这个插件不会像WinRar那样创建压缩文件。

关于java - maven-rar-plugin 包含配置设置为 false 的所有依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33992769/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com