使用maven程序集插件覆盖资源文件

2023-12-21

我使用 maven- assembly-plugin 和“jar-with-dependencies”来打包 jar。有 2 个具有 log-back.xml 的依赖项工件。第二个工件取决于第一个工件。我希望在最终 jar 中包含第二个工件的 log-back.xml,但它始终包含第一个工件的 log-back.xml。那么我该如何控制呢?

Thanks


您可以使用解包选项 http://maven.apache.org/plugins/maven-assembly-plugin/component.html#class_unpackOptions为了达成这个。尝试如下操作:

<assembly>
...
    <dependencySets>
        <dependencySet>
            <outputDirectory>/</outputDirectory>
            <includes>
                <include>${groupId}:${artifact.whose.logback.is.to.be.excluded} </include>
            </includes>
            <unpack>true</unpack>
            <unpackOptions>
                <excludes>
                    <exclude>**/logback.xml</exclude>
                </excludes>
            </unpackOptions>
        </dependencySet>
        <dependencySet>
            <outputDirectory>/</outputDirectory>
            <excludes>
                <exclude>${groupId}:${artifact.whose.logback.is.to.be.excluded}</exclude>
            </excludes>
            <unpack>true</unpack>
        </dependencySet>
    </dependencySets>
</assembly>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用maven程序集插件覆盖资源文件 的相关文章

  • Jackson - 反序列化嵌套 JSON

    我有一个 JSON 字符串 其格式如下 response execution status ready report cache hit true created on 2013 07 29 08 42 42 fact cache erro
  • 防止 Spring Boot 注册 Spring Security 过滤器之一

    我想禁用安全链中的 Spring Security 过滤器之一 我已经看到了防止 Spring Boot 注册 servlet 过滤器 https stackoverflow com questions 28421966 prevent s
  • 使用 Java 在 WebDriver 中按 Ctrl+F5 刷新浏览器

    我已经使用 java 刷新了 WebDriver 中的浏览器 代码如下 driver navigate refresh 如何使用 Java 在 WebDriver 中按 Ctrl F5 来做到这一点 我认为您可以使用 WebDriver 和
  • URL.setURLStreamHandlerFactory

    我正在使用带有嵌入式 Jetty 的可执行 jar 开发一个 Web 应用程序 我的jar包含一个依赖jar jar in jar 我参考了JarRsrcLoader and RsrcURLStreamHandlerFactory由 Ecl
  • Swagger for Micronaut 与 Maven

    我想从 Spring Boot 2 切换到 Micronaut 框架 而且我在 Swagger 设置上遇到了困难 在 Spring Boot 2 项目中 我有以下依赖项
  • RMI 中的引用传递问题? [复制]

    这个问题在这里已经有答案了 有人可以告诉我我错在哪里 为什么这个 RMI 聊天应用程序不起作用 目标是通过远程对象或序列化对象实现客户端 服务器和逻辑之间的解耦 import javax swing import java awt even
  • 尝试使用 JRI 将 R 与我的 Java 应用程序集成,但出现错误。谁能解释一下原因和解决办法吗?

    我需要将 Java 与 R 集成来运行一些数学命令并使用 R 的功能进行绘图 以下部分代码给出了错误 public static void main String args HelloRWorld r new HelloRWorld r h
  • 正则表达式获取字符串中的第一个数字和其他字符

    我是正则表达式的新手 想知道如何才能只获取字符串中的第一个数字 例如100 2011 10 20 14 28 55 在这种情况下 我希望它返回100 但该数字也可以更短或更长 我在想类似的事情 0 9 但它单独获取每个数字 100 2001
  • Java Microsoft Excel API [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 所有平台上的java

    如果您想用 java 为 Windows Mac 和 Linux 编写桌面应用程序 那么所有这些代码都相同吗 您只需更改 GUI 即可使 Windows 应用程序更像 Windows 等等 如果不深入细节 它是如何工作的 Java 的卖点之
  • 如何将 Observable>> 转换为 Observable>

    我陷入了如何将以下可观察类型转换 转换为我的目标类型的困境 我有以下类型的可观察值 Observable
  • ECMASCRIPT 5 与 wro4j 和 Google Closure 编译器

    我们将 wro4j 与 Google Closure 和 Maven 一起使用来缩小我们的 JS 默认情况下 它不支持 JS 中的严格模式 use strict 它只是将其删除 有什么配置我可以做吗pom xml或其他地方让它离开use s
  • IntelliJ 和 Maven - 找不到 mvn 命令

    我正在尝试构建一个使用 IntelliJ 创建的放置向导项目 当我跑步时 mvn package I get bash mvn command not found 我使用的是 Mac 并且正在遵循本教程 http www dropwizar
  • Java中的回调接口是什么?

    SetObserver 接口的代码片段取自有效的Java 避免过度同步第67条 public interface SetObserver
  • 警告:无法更改每个人的权限:

    当运行 Java 快速入门示例时https developers google com drive web quickstart java hl hu https developers google com drive web quicks
  • 公共方法与公共 API

    在干净的代码书中 有一个观点是 公共 API 中的 Javadocs 同样 Effective java 一书也有这样的内容 项目 56 为所有公开的 API 元素编写文档注释 所以这就是我的问题 所有公共方法都被视为公共 API 吗 它们
  • 为什么这个私人浮动字段变为零?

    我有一些奇怪的行为 我很难向自己解释 称为 textureScale 的浮点字段变为零 如果某些代码正在更改该值 则可以解释这一点 然而 我希望能够通过将其设置为 私有最终浮点 来导致构建失败 或者至少是运行时异常 那么无论更改该值都将失败
  • 如何用表达式语言获取布尔属性?

    如果我有一堂这样的课 class Person private int age public int getAge return age public boolean isAdult return age gt 19 我可以得到age像这样
  • 为什么应该首选 Java 类的接口?

    PMD https pmd github io 将举报以下违规行为 ArrayList list new ArrayList 违规行为是 避免使用 ArrayList 等实现类型 而是使用接口 以下行将纠正违规行为 List list ne
  • Java、Spring、Hibernate找不到org.springframework.orm.hibernate3.LocalSessionFactoryBean

    我正在尝试制作 spring hibernate ant 项目 目前我收到此错误 HTTP Status 500 type Exception report message description The server encountere

随机推荐

  • 使用 PyPlot 绘制平滑线

    我有以下绘制图表的简单脚本 import matplotlib pyplot as plt import numpy as np T np array 6 7 8 9 10 11 12 power np array 1 53E 03 5 9
  • 为什么调试器不在断点处停止?

    我遇到的问题是 每次执行某个函数时 JS 的 chrome 调试器都不会停止 我尝试过调试器 还可以通过在左侧行旁边的装订线上放置一个蓝色标签来设置我希望代码停止的断点 任何想法为什么会发生这种情况 如果没有明确的复制计划 就很难判断为什么
  • Telerik_Web_UI_WebResource_axd 问题

    当我运行我的网站时 我收到以下错误消息 无法添加类型为 add 的重复集合条目 且唯一键属性 名称 设置为 Telerik Web UI WebResource axd 这是 web config 的内容
  • 使用 jQuery 或 JavaScript 绑定到自定义 CSS 动画结束事件?

    我们对同一个对象有多个动画 当每个动画结束时 我们需要采取不同的操作 现在 我们绑定到webkit动画结束事件 并使用粗糙的 if then 语句以不同的方式处理每个动画 有没有一种方法可以本质上创建自定义webkit动画结束事件 允许我们
  • 记忆游戏图形java

    我正在编写一个 4x4 记忆游戏程序 这 16 个盒子里有一对 0 到 7 的整数 我已经将所有这些都随机化并正确编码了 现在我试图弄清楚每次鼠标单击该框时如何将颜色与相应的整数配对 这里是大部分代码 我知道这个游戏的逻辑还没有开始 但我现
  • 如何在Python中绘制簇?

    我正在使用 python sklearn cluster 进行聚类 我有 61 个数据 每个数据的维度都是 26 原始数据 UserID Communication dur Lifestyle dur Music Audio dur Oth
  • 如何拒绝 IP 上的 HTTPS 请求并仅允许域名?

    我如何停止 Windows Server 2008 R2 IIS 7 来响应 IP 上的 HTTPS 请求 我只想允许它仅使用域名 示例 https ipaddress 阻止 https domain com 允许 None
  • 执行两个线程,在主线程继续运行时等待另一个线程

    如何启动两个线程 其中线程 1 首先执行 线程 2 在线程 1 结束时启动 而主方法线程可以继续其工作而无需锁定其他两个线程 我已经尝试过 join 但是它需要从必须等待另一个的线程调用 没有办法做像 thread2 join thread
  • 如何求解形式幂级数中的微分方程?

    我想要由微分方程隐式定义的形式幂级数的前几个系数 Example import sympy as sp sp init printing math as latex from IPython display import display z
  • 如何在解析的 Jenkinsfile 变量末尾去除某种形式的换行符

    我想在 Jenkinsfile 的阶段之间传递变量 并按照人们的建议进行操作 通过写入文件然后解析它 stage 1 steps sh echo value gt var txt script VALUE readFile var txt
  • 如何阻止 iframe cookie?

    有没有办法阻止 iframe cookie 该解决方案不应该特定于浏览器 我必须根据他 她的同意允许 阻止第三方 cookie 下载到用户系统 有什么办法可以做到这一点吗 使用javascript 您只能访问在您的域和路径中有效的cooki
  • PHP 中的日期函数总是给出晚一天的日期

    我的情况是日期总是晚一天 例如我有这个值 243219600这是相对于日期的1962年4月18日 After a date d m Y 243219600 输出是 17 04 1962 243219600自 1970 年 1 月 1 日 0
  • Redux - 将 ownProps 参数传递给选择器

    我无法传递变量ownProps from mapStateToProps到选择器 我的选择器 export const nameSelector createSelector state gt state element get name
  • 谷歌地图方向和路线附近区域

    我如何使用谷歌地图做类似图像中的事情 有人知道如何做到这一点吗 这是路线方向附近的方向和区域 绿色不透明区域 我会通过使用来解决这个问题路线API https developers google com maps documentation
  • 使 div 内容响应式

    我的内容目前没有响应 我在 iPhone 上测试过 文本会显示在屏幕上 我已将容器的 CSS 更改为 container2 width 960px max width 90 position relative left 50 margin
  • 有没有办法将 url 添加为 Visual Studio 项目的链接

    有没有一种方法可以将 URL 添加到 Visual Studio 项目或解决方案 以便单击它时网页会作为 VS 中的选项卡式文档显示 我希望将 MantisBT 网页作为 Visual Studio 中的选项卡 这似乎是最好的方法 如果我在
  • 为什么同一个可执行文件对不同的库查找使用不同的 RUNPATH?

    我有一个 Linux C 程序 可以构建和链接 使用 Wl no undefined 不少 但当我尝试运行它时无法加载它的所有库 我一直在尝试检查它的依赖关系ldd 但我不明白为什么它会被失败的库绊倒 ldd standalone test
  • 在 Linux 上使用 confluence-kafka-go 构建 Go 应用程序

    我正在尝试使用我的 go 应用程序创建一个 docker 映像 该应用程序 在 MacOS 上开发 取决于confluent kafka go这又取决于librdkafka dev我将其安装在 Docker 映像中 如下所示 FROM go
  • 为什么 TypeScript 使用“Like”类型?

    为什么 TypeScript 有一个类型 然后有一个 类似类型 一个例子是Promise
  • 使用maven程序集插件覆盖资源文件

    我使用 maven assembly plugin 和 jar with dependencies 来打包 jar 有 2 个具有 log back xml 的依赖项工件 第二个工件取决于第一个工件 我希望在最终 jar 中包含第二个工件的