当前位置: 首页 > 知识库问答 >
问题:

使用maven-shaded-plugin安装über jar

金珂
2023-03-14

我一直在使用maven汇编插件创建uber jar并部署到ArtiFactory。我切换到maven shaded插件来遮蔽一些依赖项。现在我的jar在安装阶段没有部署。

对于文档中的maven程序集插件

共有1个答案

赫连俊雄
2023-03-14

您必须告诉maven-shade-plugin附加阴影工件,这可以通过以下方式完成:

<project>
  ...
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-shade-plugin</artifactId>
        <version>3.2.2</version>
        <executions>
          <execution>
            <phase>package</phase>
            <goals>
              <goal>shade</goal>
            </goals>
            <configuration>
              <shadedArtifactAttached>true</shadedArtifactAttached>
              <shadedClassifierName>jackofall</shadedClassifierName> <!-- Any name that makes sense -->
            </configuration>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>
  ...
</project>
 类似资料:
  • 我有一个项目,它使用maven-assembly-plugin打包了几个(可执行的jar)程序集--基本上相同的代码,但针对不同的客户机使用了不同的数据集。 我需要在可执行jar中使用spring,由于spring中的文件命名,我需要使用maven-shade-plugin创建jar。这工作很好,我可以创建可执行的jar,但我不能确定如何将我的其他文件组装到这个新的shaded jar,因为sha

  • 我正在做一个教程在AEM的wknd一个。我从Github克隆的。为发布实例运行后,我得到以下错误。我听从了这一建议,但这并不能解决问题。 更新: Maven和Java版本:

  • 本文向大家介绍Maven安装及MyEclipse中使用Maven,包括了Maven安装及MyEclipse中使用Maven的使用技巧和注意事项,需要的朋友参考一下 本文主要为大家分享了MyEclipse中安装使用Maven的方法,供大家参考,具体内容如下 Step1:下载mavenhttp://maven.apache.org/download.cgi,下载好后解压到一个路径中 Step2:配置环

  • 我正在使用maven-shade-plugin在构建的包阶段重新定位一些包。我还使用maven-bundle-plugin生成一个清单。问题是bundle插件在shade插件之前运行(在过程类阶段),并且在生成的清单的导出中没有包含任何我的shade包。 -- 根据要求,我的POM的阴影和捆绑部分: 从这里取的

  • 然后 它工作,但我想安装一些罐子不仅是一个,所以我编辑的pom像 然后 我该怎么办?谢谢!