【发布时间】:2020-08-15 23:45:36
【问题描述】:
我已经创建了一个 spring boot 项目(项目 A),并且我已经将构建作为 maven install 运行。这已经在 .m2 文件夹中创建了一个可执行的 jar 文件。
我想在另外两个 Spring Boot 项目(项目 B 和项目 C)中使用上述项目作为依赖项。我在项目 B 的 pom.xml 中添加了项目 A 的依赖项。但是该依赖项被包含在 Maven 依赖项下的文件夹中。如果项目 A 在本地项目资源管理器中打开,我只能从项目 A 导入所需的类。如果我关闭项目 A,则不会解决依赖关系并且会引发错误。
我在构建第一个项目 (A) 时是否做错了什么。下面是项目 A 的 pom.xml 中的构建标签。我们可以添加一个可执行文件作为依赖项吗?
<build>
<resources>
<resource>
<filtering>true</filtering>
<directory>src/main/resources</directory>
<includes>
<include>**</include>
</includes>
</resource>
</resources>
<finalName>${project.artifactId}-${project.version}${build.number}</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
请帮助我理解这里是否有问题。提前致谢:)
【问题讨论】:
标签: java spring-boot build pom.xml maven-dependency