maven spring boot 无法打入jar包

发布于 2021-12-02 17:22:14 字数 1918 浏览 772 评论 1

现在有个maven 聚合工程 子工程(cachier)的pom.xml里面引入了个通用工程 pay工程里面引入了jdom gson 和alipaysdk等

pay工程pom.xml部分

<!-- 微信支付用到 解析xml -->
<dependency>
<groupId>org.jdom</groupId>
<artifactId>jdom</artifactId>
<version>${jdom.version}</version>
<scope>compile</scope>
</dependency>


<!-- 暂时只有支付宝用到时间允许可以修改当面付sdk 使用的gson到 jackson -->
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>${gson.version}</version>
</dependency>


<!-- 支付宝sdk -->
<dependency>
<groupId>com.alipay</groupId>
<artifactId>alipaySdk</artifactId>
<version>20160628120100</version>
<systemPath>${basedir}libalipay-sdk-java20160628120100.jar</systemPath>
<scope>system</scope>
</dependency>

但是在cachier里面引入了 pay工程用 spring boot maven打包的时候生成的jar里面没有jdom这些jar包

cachier pom.xml

<dependency>
<groupId>pay</groupId>
<artifactId>pay</artifactId>
<version>1.0</version>
</dependency>

pay工程依赖的jar包都打入 cachier的jar包了

<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>${spring.boot.version}</version>
<configuration>
<executable>true</executable>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

月牙弯弯 2021-12-02 20:52:39

解决了吗?或者手动把这些包安装到本地仓库

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文