问题:将一个使用了别的模块的项目使用maven进行打包的时候,会直接找不到引用模块的包
解决办法请看下述:
下面是我的项目的架构
xc-framework-parent是我的父工程,其他的所有模块都是基于它构建
xc-framework-parent的pom文件内容
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.1.RELEASE</version> </parent> <groupId>com.xuecheng</groupId> <artifactId>xc-framework-parent</artifactId> <packaging>pom</packaging> <version>1.0-SNAPSHOT</version> <modules> <module>../xc-service-manage-cms</module> <module>../xc-framework-common</module> <module>../xc-framework-model</module> <module>../xc-framework-utils</module> <module>../xc-service-api</module> </modules> <properties> <java.version>1.8</java.version> <tomcat.version>8.5.28</tomcat.version> <spring-boot.version>2.0.1.RELEASE</spring-boot.version> <springframework.version>5.0.5.RELEASE</springframework.version> <mybatis-spring-boot.version>1.3.1</mybatis-spring-boot.version> <mybatis.version>3.4.5</mybatis.version> <druid.version>1.1.6</druid.version> <mysql-connector-java.version>5.1.45</mysql-connector-java.version> <commons-io.version>2.6</commons-io.version> <org.apache.commons.io.version>1.3.2</org.apache.commons.io.version> <commons-fileupload.version>1.3.3</commons-fileupload.version> <commons-codec.version>1.10</commons-codec.version> <commons-lang3.version>3.6</commons-lang3.version> <okhttp.version>3.9.1</okhttp.version> <feign-okhttp.version>8.18.0</feign-okhttp.version> <lombok.version>1.16.16</lombok.version> <springfox-swagger.version>2.7.0</springfox-swagger.version> <fastjson.version>1.2.30</fastjson.version> <fastdfs-client-java.version>1.27.0.0</fastdfs-client-java.version> <mysql-connector-java.version>5.1.40</mysql-connector-java.version> <elasticsearch.version>6.2.1</elasticsearch.version> <guava.version>24.0-jre</guava.version> </properties> <!--test--> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>Finchley.SR1</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>${mysql-connector-java.version}</version> </dependency> &