在 idea 里面运行的时候,可以正常访问 exam-file 模块的 controller 接口,但 mvn install 打包以后,java -jar 启动 exam-web target 下的 jar 包,访问不到 exam-file 模块的接口, 解压 jar 包看了下是没有打包进去,exam-web 的 dependencies 里面已经添加了 exam-file 模块
想请教下,如何才能全部打包到一个 jar 里面
项目结构如下
├─.idea
├─.mvn
│ └─wrapper
├─config
├─exam-common
│ ├─src
├─exam-file
│ └─src
│ └─main
│ └─java
├─exam-web
│ └─src
│ ├─main
│ │ ├─java
│ │ └─resources
│ └─test
└─logs
├─debug
├─error
└─info
各个 pom.xml 文件内容(太长,省略了一些第三方依赖包):
exam-common
exam-web
exam-file
org.springframework.boot
spring-boot-dependencies
${spring-boot.version}
pom
import
com.lddq
exam-web
0.0.1-SNAPSHOT
com.lddq
exam-common
0.0.1-SNAPSHOT
com.lddq
exam-file
0.0.1-SNAPSHOT
org.apache.maven.plugins
maven-compiler-plugin
3.11.0
17
17
UTF-8
org.projectlombok
lombok
1.18.20
org.mapstruct
mapstruct-processor
${mapstruct.version}
org.springframework.boot
spring-boot-maven-plugin
${spring-boot.version}
repackage
repackage
com.lddq
exam-common
com.lddq
exam-file
0.0.1-SNAPSHOT
org.apache.maven.plugins
maven-compiler-plugin
3.8.1
17
17
UTF-8
org.springframework.boot
spring-boot-maven-plugin
${spring-boot.version}
org.projectlombok
lombok
org.springframework.boot
spring-boot-maven-plugin
${spring-boot.version}
com.lddq.exam.start.ExamApplication
org.springframework.boot
spring-boot-maven-plugin
true
artifactid, groupid, version, plugin