gpt4 book ai didi

java - 在 Spring Boot 可执行 jar 中包含 Hortonworks 存储库

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:06:22 25 4
gpt4 key购买 nike

我在 Spring Boot 应用程序中使用来自 Hortonworks 存储库的 shc-core 依赖项,存储库在 pom.xml 文件中声明如下:

 <repositories>
<repository>
<id>repository.hortonworks</id>
<name>Hortonworks Repository</name>
<url>http://repo.hortonworks.com/content/repositories/releases/</url>
</repository>
</repositories>

我从这个存储库添加的依赖项是这样的:

<dependency>
<groupId>com.hortonworks</groupId>
<artifactId>shc-core</artifactId>
<version>1.1.1-2.1-s_2.11</version>
</dependency>

我正在使用 spring-boot-maven-plugin构建一个可执行的 jar 文件。但是当我 mvn clean installmvn clean install spring-boot:repackage ,它没有将 shc-core jar 打包到 Spring Boot 可执行 jar 文件中。

我已经用 <includeSystemScope>true</includeSystemScope> 尝试过系统作用域配置启用。但这也不起作用。

谁能告诉我我做错了什么?

最佳答案

尝试在 pom.xml 中添加

<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>fully.qualified.MainClass</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
</build>

运行::

mvn clean compile install assembly:single

关于java - 在 Spring Boot 可执行 jar 中包含 Hortonworks 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54367321/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com