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

Maven Reactor:使用Spring boot starter的pom

胡和煦
2023-03-14

我已经在每个spring boot项目中将spring boot依赖项设置为scope=import。这是正确的吗?或者我应该把它移到我父母的POM里?

我遇到了1个问题。当我从最上面的文件夹运行mvn包时,它并没有重新打包Spring Bootjar。2.我的spring boot项目列出了其他spring boot依赖项。使用spring boot starter作为父级,它们不需要版本标记。现在他们有了。我在父pom中定义了这个属性,并添加了version标记,但我想知道这样做是否更好。

多谢阅读。

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <version>1.1.9.RELEASE</version>
        </plugin>
    </plugins>
    <pluginManagement>
 ....
 </build>

我还尝试在spring boot项目中手动运行mvn spring-boot:repackage-但:repackage失败导致错误:源必须引用现有文件->[帮助1]

共有1个答案

金承嗣
2023-03-14

如果不是从spring boot父级继承,则必须在pom的plugins部分声明spring-boot-maven-plugin,以便重新打包。

您必须将以下内容添加到插件中:

 <executions>
     <execution>
         <goals>
             <goal>repackage</goal>
         </goals>
     </execution>
  </executions>

您应该将插件放在父pom的pluginManagement下,并添加

<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven‌​-plugin</artifactId>
</plugin> 
 类似资料:
  • 我使用的是spring-boot-starter父版本1.4.0.M3和spring-boot-starter data-solr,在pom文件中没有任何版本,solr-solrj也没有任何版本(它使用的是5.5.1版本)。我想包括solr-core,因为我必须提到版本,如果我添加了版本6.0.0或6.1.0,项目将编译,但在运行时,当我尝试创建SolrConfig对象时失败,错误如下 尝试降低s

  • 我在Scala2.11.1和Hzaelcast 3.5中使用kryo进行序列化。我试图将数据放在hazelcast映射中,但我得到了KryoException 下面是我的用户类序列化程序 现在,当我将用户类对象从Hcast客户端放入相应的映射中时,如下所示 它给了我这些例外: 以下是中的 请帮帮我!!

  • 本文向大家介绍webpack proxy 使用(代理的使用),包括了webpack proxy 使用(代理的使用)的使用技巧和注意事项,需要的朋友参考一下 为什么要写篇文章 这两天的开发中遇到一些需要代理才能解决的问题, 在这里记录一下, 方便以后的查阅. 为什么要用代理 跨域 在开发过程中, 我们的开发环境一般都是http:// localhost, 但是如果需要请求的数据不在本地, 那么我们就

  • 如何使用Spring RestTemplate发送GET请求?其他问题都用了POST,但我需要用get。当我运行这个程序时,程序继续工作,但似乎网络堵塞了,因为它在一个AsyncTask中,当我单击这个按钮后试图运行另一个AsyncTask时,它们将无法工作。 我试着做

  • 问题内容: 最近,我尝试了解 java.math.MathContext 的用法,但未能正确理解。它用于四舍五入。如果是,为什么不四舍五入十进制数字,甚至尾数部分。 从API文档中,我知道它遵循,和规范中指定的标准,但是我没有让他们在线阅读。 如果您对此有任何想法,请告诉我。 问题答案: @贾坦 谢谢您的回答。这说得通。您能否在BigDecimal#round方法的上下文中向我解释MathCont

  • 主要内容:下载 Nexus 3,启动 nexus 服务,访问 nexus 3.x目前 Nexus 分为 Nexus 2 和 Nexus 3 两个大版本,它们是并行的关系。与 Nexus 2 相比,Nexus 3 具有很多优势,例如支持更多的仓库格式、优化了用户的使用界面以及更加强大的搜索功能等等。 目前使用最多的,运行最稳定是 Nexus 2,但随着 Nexus 3 对 Maven 的支持越来越稳定,很多公司和组织都陆续开始使用 Nexus 3。 本节我们将介绍 Nexus

  • 使用StaggedGridLayoutManager/GridLayoutManager如何使网格项在垂直方向上具有两个跨距,在水平方向上具有两个跨距?

  • 本文向大家介绍arguments 的使用?相关面试题,主要包含被问及arguments 的使用?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: arguments是类数组对象,有length属性,不能调用数组方法 可用Array.from()转换