繁体   English   中英

Maven 包装

[英]Maven Packaging

我有一个 spring 启动应用程序版本 2.7.0 和 java 版本 17。

我做了一个共享依赖并推送到本地 maven 依赖 jfrog。

然后我将此依赖项包含到我的应用程序中

<dependency>
    <groupId>com.microservice</groupId>
    <artifactId>utils-starter</artifactId>
    <version>1.0.0</version>
</dependency>

每当我运行mvn clean package我得到

Package 不退出

似乎 mvn 没有看到 package 但 IntelliJ Idea 看到了。

但是当我使用 Intellij Idea 运行时,它运行良好但mvn package失败

有人可以帮忙吗?

发现问题。

我创建的 package (utils-starter)有这个插件

<plugin>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-maven-plugin</artifactId>
</plugin>

所以删除它解决了问题

由于您正在运行本地人工制品管理器,因此您告诉 Maven 需要在哪里找到它。 你可以在你的 POM 中配置它。 (还有其他方式,见下方提供的链接

要在 POM 中配置它,它应该如下所示:

<project>
  ...
  <repositories>
    <repository>
      <id>my-repo</id>
      <name>My Repository</name>
      <url>file://path/to/our/local/repository</url>
    </repository>
  </repositories>
</project>

您可以在此处找到更深入的教程:

https://howtodoinjava.com/maven/change-local-repository-location/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM