2 qq 30684289 qq_30684289 于 2017.01.04 23:42 提问

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个回答

qq_30684289
qq_30684289   2017.01.06 11:32
已采纳

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

huaairen
huaairen   2017.01.05 08:23

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

qq_30684289
qq_30684289 奇怪了,我全部用jar又可以了,用war就出现上面的错误,jar和war有什么区别
一年多之前 回复
qq_30684289
qq_30684289 我都是用war,源码在github上了
一年多之前 回复
zgf_zgf_zgf
zgf_zgf_zgf   2017.01.05 11:12

图片说明 war 改成jar

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
maven多工程应用,spring MAVEN多个子模块之间的调用
1、ps系统中有两个模块ps-admin和ps-service,ps-admin负责前台展示,ps-service负责后台数据处理,ps的多模块部署pom.xml配置如下:   4.0.0   com.suning.search   ps   pom     ps-parent     0.0.1-SNAPSHOT     ps-admin   ps-service
maven多模块之间的依赖关系
Guns项目改项目名和包名出错:1、JDK版本,maven默认使用1.52、模块之间的依赖关系,即<dependency>,里边的<groupId>、<artifactId>问题:模块改名,parent模块中pom修改<module>,但是出错,clean和install不能解决3、修改了子模块对父模块引用<relativePath>出错...
Maven工程的多模块项目、项目与项目之间的引用
一个大项目需要一个团队来完成,然后一个大型项目就拆分成几块来同时开发,节省时间,提高效率. 大致分为以下几个模块(仅是自身经历): |—依赖管理工程模块:一般现在开发都是以maven来管理jar包,方便.所以整个工程的依赖统一放在一个单独工程中,一般叫做父工程xxx-parent.      |– 注意事项:父工程打包方式设置成pom
多模块项目xml配置文件调用问题和打包问题
多模块结构: novel_spider是爬虫小说获取模块,需要在类初始化(类加载时)加载爬虫规则  即xml文件 novel_storage将数据持久化、 biz_web 处理网站业务 novel_web web项目。 问题一: 由于需要spider和storage单独使用,对他们进行整体打包,但是maven的install,package等等插件都不好用,好像Ecli
(三) Maven多模块项目之间依赖配置
在所有的关于Maven多模块项目的配置完成以后,针对子类项目之间的依赖配置进行特殊处理, 配置完所有的配置以后,需要进行父类项目的进行如下操作: 首先需要针对所有的子类项目进行编译,如下: 选中父类项目点击右键–>Run AS–>Maven install 生完以上的内容以后,可在自己配置的Maven的本地jar库里面会看到相应的生成文件 有了以上的生成的子类jar包以后,需要在其
maven多模块依赖问题(DependencyResolutionException)
多模块依赖问题(war A 依赖 war B):由于被依赖的项目是一个war包模式,编译不出来,因此要转为jar包,具体配置如下:1、在被依赖的项目中配置打包插件<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin...
maven 分模块之间调用
项目结构 customermgr中调用common的方法: 在customermgr的pom文件中配置common的依赖 就可以在customermgr中直接调用common的类
maven学习日记二 多模块开发依赖关系建立
首先,前面几次学习已经学会了安装maven,如何创建maven项目等,最近的学习,终于有点进展了,搭建一下企业级多模块项目。 好了,废话不多说,具体如下: 首先新建一个maven项目,pom.xml的文件如下: 搭建多模块项目,必须要有一个packaging为pom的根目录。创建好这个maven项目后,我们对着项目右键-->new 输入你的项目名
Maven多模块项目依赖管理
Maven多模块项目依赖管理及dependencies与dependencyManagement的区别  转自:http://blog.csdn.net/liutengteng130/article/details/46991829 1、DepencyManagement应用场景          当我们的项目模块很多的时候,我们使用Maven管理项目非常方便,帮助我们管理构建、文档、报告、
关于maven项目多模块的打包问题的血泪经历(必看)
最近公司使用springboot开发项目,使用的构建工具是maven,项目分了很多模块,并且模块之间还存在一定的依赖,比如说一个项目common是提供各项目通用的工具类,公共的类等例子:项目root,有module common,front,mall等其中front 和mall都依赖于common,将来需要上线部署的也是front和mall项目,所以两个项目是要进行打包,也就是这个打包操作,让我浪...