暮夜望日
2017-01-04 15:42
采纳率: 100%
浏览 5.5k
已采纳

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条回答 默认 最新

  • 暮夜望日 2017-01-06 03:32
    已采纳

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

    已采纳该答案
    打赏 评论
  • 不安分的猿人 2017-01-05 00:23

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

    打赏 评论
  • 突破黎明前的黑暗 2017-01-05 03:12

    图片说明 war 改成jar

    打赏 评论

相关推荐 更多相似问题