为了账号安全,请及时绑定邮箱和手机立即绑定

Spring Boot自动配置在使用Camel 2.19的Maven构建中失败

Spring Boot自动配置在使用Camel 2.19的Maven构建中失败

拉丁的传说 2021-04-05 13:11:50
我正在使用Maven 3.3.9和Camel 2.19.5构建Java Camel项目,所有内容均可编译,但在验证时Maven失败,并出现以下错误。看起来Spring Boot正在尝试自动配置某些内容。该项目不是典型的Springboot应用程序,而是一个自定义的Maven插件,恰好依赖于Camel。我怀疑Maven希望在代码中找到main(),但是由于项目没有可运行的main(),所以它不存在。无论如何,这就是我的想法,我会告诉你这是一个令人讨厌的问题。        [INFO] BUILD FAILURE        [INFO] ----------------------------------------------------        [INFO] Total time: 10.344 s        [INFO] Finished at: 2018-06-22T16:13:41-04:00        [INFO] Final Memory: 39M/622M        [INFO] ----------------------------------------------------        [ERROR] Failed to execute goal                 org.apache.camel:camel-package-maven-plugin:2.19.5:                  prepare-spring-boot-auto-configuration                  (validate) on project ofi-salesforce-maven-plugin:                 Execution validate of goal org.apache.camel:camel-package-maven-plugin:2.19.5:                  prepare-spring-boot-auto-configuration                  failed: Cannot find Apache Camel project root directory
查看完整描述

1 回答

?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

弄清楚了; 该代码以前使用的是Camel 2.15.1,但是在升级到Camel 2.19.1之后,我们未能考虑Maven构建更改。由于我们的代码是从Camel Salesforce Maven插件分支而来的,因此该项目的pom现在包括camel-package-maven-plugin,但我们未能将其包含在pom中。该插件跳过了验证阶段,这就是发生错误的地方,这是有道理的。


  <plugin>

    <groupId>org.apache.camel</groupId>

    <artifactId>camel-package-maven-plugin</artifactId>

    <executions>

      <execution>

        <id>prepare</id>

        <phase>none</phase>

      </execution>

      <execution>

        <id>validate</id>

        <phase>none</phase>

      </execution>

      <execution>

        <id>readme</id>

        <phase>none</phase>

      </execution>

    </executions>

  </plugin>


查看完整回答
反对 回复 2021-04-21
  • 1 回答
  • 0 关注
  • 254 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号