【问题标题】:Dependency not found in Spring Boot project在 Spring Boot 项目中找不到依赖项
【发布时间】:2017-05-17 17:19:23
【问题描述】:

在 projectA 中执行 mvn clean compile 时,我收到 package does not exist 编译错误。错误是指从 projectB 导入的包,这是一个 Spring Boot 项目(projectA 是一个常规的 maven 项目)。 projectB 编译得很好,生成的 jar 在我的本地 maven repo 中。

projectB 包含在 projectA 中:

    <projectB.version>1.0.4-SNAPSHOT</projectB.version>

    [...]

    <dependency>
        <groupId>de.company</groupId>
        <artifactId>projectB</artifactId>
        <version>${projectB.version}</version>
    </dependency>

我已经进行了常规清理,还手动删除了 projectB 的本地 repo 的内容。

【问题讨论】:

标签: java spring maven spring-boot


【解决方案1】:

我没有使用repackage目标,而是从

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

        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <executions>
                <execution>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                    <configuration>
                        <classifier>exec</classifier>
                    </configuration>
                </execution>
            </executions>
        </plugin>

...它奏效了。

【讨论】:

  • 我有同样的问题。添加插件后,我总是遇到编译错误。请检查我的问题:stackoverflow.com/questions/41364697/…
  • 您好,请将此标记为真实答案,我已经尝试过您的解决方案,并且有效!
猜你喜欢
  • 2020-03-31
  • 2020-11-11
  • 2020-11-08
  • 1970-01-01
  • 2019-07-28
  • 2018-01-10
  • 1970-01-01
  • 1970-01-01
  • 2019-03-14
相关资源
最近更新 更多