maven多模块之间调用问题

有模块A1,A2,A3都继承于A,然后我想让A3中可以使用A1的类A1Controller,我在A3.pom中加了A1坐标,但是maven编译失败了,就好像没有引用到A1一样。我install也试过了,仓库里面即使有A1,A3,还是没办法通过编译。

A3.pom中添加A1坐标


com.test.model
A1
1.0-SNAPSHOT
war

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project A3: Compilation failure
[ERROR] /C:/Users/Administrator/Desktop/A/A3/src/main/java/controller/A3Controller.java:[12,5] 找不到符号
[ERROR] 符号: 类 A1Controller
[ERROR] 位置: 类 controller.A3Controller

上传一下代码:https://github.com/zerouwar/A

3个回答

在ITeye上找到一个解决办法,应该是jar用于编译,war用于打包
http://rsy.iteye.com/blog/2296802

应该被引用的A打包方式是jar?

qq_30684289
暮夜望日 奇怪了,我全部用jar又可以了,用war就出现上面的错误,jar和war有什么区别
接近 3 年之前 回复
qq_30684289
暮夜望日 我都是用war,源码在github上了
接近 3 年之前 回复

图片说明 war 改成jar

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!