-
0 votesanswersviews
$ class.getResource从maven shade插件包装的胖jar失败了
我的java / scala程序需要javescript代码片段的支持 . 所以我把它放在我的资源文件夹中: resources |- sizzle.js 并在我的pom.xml中明确地将它包含在由maven shade插件编译的fat / uber jar中: <transformers> <transformer implem... -
11 votesanswersviews
如何配置maven shade插件以在我的jar中包含测试代码?
我使用shade maven插件来构建我的项目,以便它的所有依赖项都包含在一个jar中(这使得在Hadoop上运行它更容易) . 默认情况下,Shade似乎排除了我的测试代码,这是可以理解的 . 由于我想对我的集群运行集成测试,我希望设置另一个配置文件来为此目的构建一个单独的jar . 有没有办法配置这个插件还包括测试代码? -
1 votesanswersviews
Maven shade resteasy可以找到内容类型的作家
我有一个项目可以正常使用maven托管依赖项 . 但我要求将我的jar文件作为一个 . 为此,我使用maven-shade插件(http://maven.apache.org/plugins/maven-shade-plugin/) . 所有类文件都正确导出但是当我尝试运行我的应用程序时,我得到一个错误: 可以找到内容类型multipart / form-data类型的writer:org.jbo... -
0 votesanswersviews
Shadow Jar不包含对fat jar的依赖
我是Gradle和阴影 jar 的新手(Gradle version of Maven's Shade plugin) . 我正在构建一个胖jar,我想在其中合并服务文件(这就是我首先使用shadow jar的原因) . According to the documentation shadowJar任务继承自gradle Jar任务 . 因此,人们会认为它将完全像jar任务一样工作 . 这是j... -
230 votesanswersviews
什么是maven-shade-plugin,为什么要重新定位Java包?
我发现某人的pom.xml中使用了maven-shade-plugin . 我之前从未使用过maven-shade-plugin(我是Maven n00b),所以我试着理解使用它的原因及其作用 . 我看了Maven docs,但我无法理解这句话: “这个插件提供了将工件打包在超级jar中的功能,包括它的依赖关系和阴影 - 即重命名 - 一些依赖项的包 . ”页面上的文档似乎不是新手友好的 . ... -
12 votesanswersviews
在多模块项目中使用Maven shade插件 - NullPointerException
我有一个场景,我需要创建一个包含所有模块及其依赖项的多模块maven项目的超级jar . 我尝试使用maven shade插件 . 但它似乎只有在我在模块级别使用它时才有效 . 如果我在父pom中添加插件条目然后构建中断(它尝试遮蔽父pom) [INFO] Replacing original artifact with shaded artifact. [INFO] Replacing null... -
27 votesanswersviews
如何在maven-shade-plugin创建的Jar中包含测试类?
我正在尝试使用Maven将我的测试类打包到一个带有依赖项的可执行jar中,但我很难做到这一点 . 到目前为止这是我的pom.xml: <project> <modelVersion>4.0.0</modelVersion> <groupId>com.c0deattack</groupId> <artifac... -
7 votesanswersviews
Spring 3 NamespaceHandler与Maven Shade插件有关
Spring 3.1.1.RELEASE与Apache Maven 3.0.3和Maven Shade插件1.6 . 使用mvn shade插件将工件打包在uber-jar中,包括它的依赖项: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-... -
11 votesanswersviews
如何在多模块项目中配置Maven shade插件?
大家!我一直试图使用Maven Shade插件获取jar,但我仍然没有获得成功:( 这是我的项目结构: MainModule -Module1 -src -pom.xml -Module2 -src -pom.xml -pom.xml Module1(pom.xml): <parent> <artifactId>Main... -
3 votesanswersviews
Maven的Shade插件生成的 jar 有什么区别?
在我的Maven项目中,当我运行 mvn package 时,我尝试了maven-shade-plugin来生成超级jar . 结果,我在目标目录中获得了三个 jar : original-hello-world-0.1.0-SNAPSHOT.jar hello-world-0.1.0-SNAPSHOT.jar hello-world-0.1.0-SNAPSHOT-shaded.jar 我知道第... -
3 votesanswersviews
maven-shade-plugin和自定义包装类型
我正在尝试使用内置的依赖项打包OSGi包 . 我正在使用maven-shade-plugin 2.3来包含一些依赖项,但它在打包阶段失败并出现以下错误: [ERROR] The project main artifact does not exist. This could have the following [ERROR] reasons: [ERROR] - You have invoked... -
1 votesanswersviews
使用Maven Shade插件排除工件不能按预期工作
我正在尝试使用Maven Shade插件构建超级jar时排除一系列工件 . 以下是我正在使用的配置: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId>... -
2 votesanswersviews
maven-shade-plugin排除声明为依赖的jar
我正在使用maven打包一个带阴影的jar文件 . 我在其他帖子上搜索了这个,没有找到答案 . 我也没有使用提供的元素 . 我将log4j-core包含在pom.xml中作为依赖项,但是当maven-shade-plugin构建时,它会排除该依赖项中的类吗?我下载了jar的V2.5并检查,包和类都在其中 . 我不得不排除一些org.slf4j类,但这不应该影响这一点 . 这是pom.xml的相关部... -
16 votesanswersviews
如何在maven shade插件中设置清单类路径?
我正在使用shade插件,除了能够为manifest via设置Class-Path之外,一切正常 <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> <mainClass>c... -
0 votesanswersviews
maven结构问题基于解包签名的 jar
我正在使用maven处理独立应用程序 . 我尝试了以下场景,1 . 使用maven shade插件解压缩所有依赖项,以便解压缩我签名的jar(bcprov-jdk16-1.46.jar) . 所以丢失了jar的标志,因为这得到安全异常“jce无法验证提供商bc” . 2.使用maven程序集插件(基于assembly.xml)和maven jar插件(为所有jar设置类路径)这里我实现了将所有依... -
3 votesanswersviews
在jar中没有主要的清单属性
我正在尝试运行由maven shade插件创建的jar . 我按以下方式配置主类: <project> ... <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-sha... -
1 votesanswersviews
使用带有maven shade插件的maven jar插件
以下是我在多模块项目中的pom.xml中的结构 模块一个pom.xml <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-sh... -
1 votesanswersviews
Maven:使用shade-plugin编译一个项目,指定主类和属性文件
Maven的新手,我试图用maven-shade-plugin编译一个项目(因为它似乎是构建一个胖 jar 的最佳插件) . 我试图指定我的主类来制作一个可运行的jar文件和一些包含翻译字符串的.properties文件 . 根据netbeans输出,编译和构建似乎已通过,但我无法按以下方式运行(假设由Maven构建的jar重命名为“program”): /usr/bin/java -cp pro... -
3 votesanswersviews
无法在Maven阴影超级 jar 中加载资源
我需要能够为我的项目创建一个可执行jar,其中所有东西都打包在一个jar中 . 我认为Maven shade build插件是执行此操作的最佳方式,但是在运行创建的超级jar版本时,我遇到了一些加载资源的问题 . 为了进一步解释这一点,在尝试加载我的资源时,我遇到了 NullPointerException 因为无法找到资源 . 在创建的jar内部检查时,资源位于根目录中,所以我无法弄清楚为什么它... -
5 votesanswersviews
在阴影jar中使用log4j的问题
我的项目中有以下情况: 一个具有自己的依赖关系的大模块(称为转换器)正在被集成到主应用程序中(由不同的人单独开发并具有自己的,部分重叠的依赖关系); 最初这个转换器模块可以从命令行调用为可执行jar,因此它有自己的入口点(定义了main()方法的runnable类);这个可执行的jar总是通过maven shade插件创建为超级jar; 现在这个转换器模块必须可以从主应用程序中另外调用... -
0 votesanswersviews
阴影,proguard和appassembler maven插件的组合
我正在尝试使用maven构建和混淆多模块项目 . 我使用shade插件创建一个包含我自己的所有类文件(每个模块)的胖jar,这样我就可以使用proguard-maven-plugin对fat jar进行模糊处理,然后使用appassembler插件创建可执行的构建输出 . 除了其他模块依赖项也出现在appassembler repo dir中之外,一切正常,这是错误的,因为模糊的jar中已经存在模... -
1 votesanswersviews
使用maven-dependency-plugin复制着色的工件
我有一个 Maven 项目 Foo ,它使用maven-shade-plugin打包一个webstart胖jar,包含所有依赖项 . <plugin> <artifactId>maven-shade-plugin</artifactId> <executions> <execution> ... -
0 votesanswersviews
Maven Shade插件 - 保持包中的原始和重复依赖
我正在尝试使用Maven Shade插件打包我的项目 . 我已经在POM xml中配置它并运行'package'目标来获取可执行jar . 当我在运行包目标后检查控制台时,我发现我在我的pom中重复了jar,而shade插件只保留了第一个依赖,而不是两者 . 我尝试运行它,因为依赖性而失败 . 是否有Maven阴影中的任何配置,我可以通过它保持可执行jar中的原始和重复依赖 . TIA 编辑:我已...