maven-shade-plugin相关内容
我对 scala 和 sbt 世界比较陌生,我正在尝试使用 sbt 而不是使用 maven 来管理我的所有新项目.但是现在我处于一个我不知道的点,因为我找不到任何 sbt 对应的 mavnen-shade 插件.我发现的只是包含所有依赖项的插件,但这不是我需要的.那么有人知道将某些依赖项包含到 jar 中的插件吗? 解决方案 sbt-assembly 0.14.0 增加 阴影支持.
..
我正在尝试使用 Maven 将我的测试类打包到一个带有依赖项的可执行 jar 中,但我很难做到这一点. 到目前为止,这是我的 pom.xml: 4.0.0com.c0deattack可执行测试1.0罐子
..
我正在关注 springsource here 的 maven 教程,并在 1) 之后添加joda-time 依赖,2)调用mvn package命令,我们得到下面的文件dependency-reduced-pom.xml. 我的问题是,除了 pom.xml 文件之外,创建这个文件的目的是什么? 解决方案 如果将标志 createDependencyReducedPom 设置为 tr
..
我有一个巨大的 JAR 文件,它是我用 Maven Shade 插件创建的. 我用 java -jar foo.jar 运行它,然后我的用户界面打开.现在我想执行 *.exe 文件,它也在那个 JAR 文件中,我该怎么做? 我尝试将 exe 放入我的类路径并从那里运行它,但在尝试之后我发现类路径实际上是我的 JAR 所在的位置. 有什么建议吗? 在这里找到了这个东西,但这真
..
有人知道我的 Maven 构建发生了什么事情吗?我收到了很多重复的警告. [警告] 我们在/home/shengjie/.m2/repository/commons-logging/commons-logging-api/1.0 中有一个重复的 org/apache/commons/logging/impl/LogFactoryImpl$1.class.4/commons-logging-api
..
我发现在某人的 pom.xml 中使用了 maven-shade-plugin.我以前从未使用过 maven-shade-plugin(我是 Maven n00b)所以我试图了解使用它的原因和它的作用. 我查看了 Maven 文档,但是我无法理解这一点声明: 此插件提供了将工件打包到 uber-jar 中的功能,包括其依赖项和遮蔽 - 即重命名 - 某些依赖项的包. 页面上的文档
..
对于我的带有嵌入式 tomcat 的 Spring Boot 应用程序,由于某些限制,我需要取消 spring-boot-maven-plugin 并需要使用 maven-shade-plugin.使用 maven package 命令我可以成功创建 jar 文件.但是,我所有的控制器都停止工作并给我 404 错误.放置在我的资源文件夹中的静态内容也不再提供.总是收到 404 错误. 我的
..
我对 scala 和 sbt 世界比较陌生,我正在尝试使用 sbt 而不是使用 maven 来管理我所有的新项目.但是现在我无法进一步了解,因为我找不到 mavnen-shade 插件的任何 sbt 对应物.我发现的只是包含所有依赖项的插件,但这不是我需要的.那么有人知道将某些依赖项包含到 jar 中的插件吗? 解决方案 sbt-assembly 0.14.0 添加了 阴影支持. s
..
我想使用 Maven 创建一个包含特定依赖工件并排除一些源 java 文件的 jar. 目前我使用这个片段: org.apache.maven.pluginsmaven-shade-pluginshadedJar包阴影
..
我正在使用 maven-shade-plugin 和 Sprint Boot.我已将 spring-boot 依赖项定义为: org.springframework.bootspring-boot-dependencies2.0.2.RELEASE
..
如何同时使用maven-flatten-plugin和maven-shade-plugin? 我使用 revision,sha1,changelist 来管理多模块项目的版本. 为了部署 cosumable artifacts,我使用 maven-flatten-plugin 生成一个扁平的 pom,使 ${revision} 具有实际价值. 但是 maven-shade-plu
..
我有一个项目,其中包含来自 AWS 的 Java v2 SDK 并构建一个带阴影的罐子.我在运行我的集成测试时遇到了这个问题终端.问题是拦截器添加了两次,因为类路径包含两个带有 S3 jar 的 jar:一次在我的阴影 jar 中,一次来自本地 .m2 存储库.不幸的是,我无法控制包含此问题的代码,因此我需要找到解决方法,直到问题得到解决. 我已经用以下 pom 和测试类复制了这个问题:
..
这似乎是一个简单的问题,但由于 maven 极其严格的生命周期和阶段范式,我发现这很困难: 假设在一个多模块的 maven 项目中,在各个阶段使用了几个插件来将 pom.xml 重写为更有效的版本,值得注意的例子是: maven-shade-plugin(如果 已启用):当需要发布着色的 uber-jar 时,插件可以摆脱不需要的依赖项被包括.始终在打包阶段执行. flatten
..
奇怪的是,我的 maven-shade-plugin 没有用带阴影的 jar 替换原来的 jar.有谁知道可能是什么原因? 这是我在 pom.xml 中的插件 org.apache.maven.pluginsmaven-shade-plugin${plugin.shade.versi
..
我直接从 apache maven 文档中复制了 maven shade 插件的配置 https://maven.apache.org/plugins/maven-shade-plugin/examples/resource-transformers.html 这是我目前的设置: org.apache.maven.plugins
..
当一个项目使用Maven-jar-plugin时,很容易在jar中包含一个自定义清单文件,但是我找不到使用Maven shade做相同事情的方法.在使用"Maven-shade-plugin"时如何使用自己的清单文件? 其他详细信息: 我的自定义清单文件位于"src/main/resources/META-INF/MANIFEST.MF"中.Maven不包括我的文件,而是在最终的jar
..
我有以下项目结构. src/test/java 没有src/main文件夹. 在src/test/java文件夹中包含一些scala类以及一些Java类.当我使用以下插件构建jar文件时 maven-jar-plugin:它生成测试jar文件,但相关性不包含在该jar文件中 maven-shade-plugin:此插件生成不带测试后缀的jar文件,并将所有依赖项包含在生成
..
我有一个遗留的整体应用程序,它使用elasticsearch 1.X,现在我们需要在同一应用程序中运行elasticsearch 7.X,以便在两个版本的Elasticsearch中都具有相同的应用程序索引和查询数据. 在我的项目中,有多个模块,它们都有自己的POM和父POM,而我的使用Elasticsearch 7.X的新模块取决于使用1.X的某个模块. 尽管我在使用7.X的模块中排
..
关于此主题,我还看到了其他一些SO Q& As,但到目前为止,没有一种解决方案对我有用: “无效签名文件";尝试运行.jar 时 线程"main"中的异常; java.lang.SecurityException:清单主要属性的无效签名文件摘要 JavaFX项目的有效JAR签名 我们将Jetty连同Maven Shade插件一起用于开放源代码应用程序: https://git
..
在maven中使用shade-plugin并稍后尝试使用failsafe-plugin运行集成测试时,在将要运行failsafe时出现以下错误,导致跳过了集成测试: [ERROR] Invalid signature file digest for Manifest main attributes 此错误似乎是由依赖项中的签名jar引起的. 此答案建议使用依赖插件来过滤签名,但它似乎对我
..