java - Maven 部署插件/阴影插件:不要部署 uber jar
问题描述
我正在尝试使用 maven shade 插件(构建 docker 映像)构建一个 uber jar,并将项目 jar 部署到 maven 存储库。我不想将 uber jar 部署到 maven repo。因此,要么我需要能够从 maven deploy 插件中排除特定文件,要么让 maven shade 插件将 uber jar 放在不同的位置,这样它就不会被 deploy 插件拾取。
这两件事中的任何一个都可能吗?
解决方案
您可以定义两个配置文件:带有 shade 插件的默认配置文件,以及用于部署的另一个配置文件 - 没有 shade 插件。部署配置文件还应包含用于部署的存储库。
推荐阅读
- ios - 从我的原生 iOS 应用程序在远程机器上执行脚本。(目标-C)
- angular - Angular:同时使用 ViewChild 和 Input,副作用还是最佳实践?
- android - 使用相机时如何打开/关闭手电筒?
- php - 如果没有找到文件,php glob 将值提高到 1
- ssh - Netmiko - Windows 10 - SSH 路由器 - 不能只运行第一个命令
- javascript - 如何在点击时附加 div?
- javascript - 如何通过组合组件进行条件渲染
- spring - 如何处理spring boot stomp websocket订阅端点以授权用户
- javascript - 我们如何仅从 localStorage 数组中删除一个值?
- .htaccess - htaccess rewriteCond 被忽略