Intellij IDEA 如何打包存在依赖关系的Maven多模块项目? 5C
  1. 环境说明:
    IDEA:IntellijIDEA 2018.2
    操作系统:Windows 8.1
    项目管理工具:Maven3.5.4

  2. 问题描述:
    多模块项目,有A模块和B模块;其中A模块为项目提供基础服务,A模块可以成功运行mvn install,本地仓库里也有对应的jar包;A模块包含一个Main方法,除此之外,A模块可以认为没有问题;B模块使用了A中的服务,B中同样有Main方法,B模块不能单独运行 mvn compile;整个项目也无法直接编译。

  3. 疑问点:
    创建项目的方式没有问题:创建多模块的Hello World项目,可以install成功,它们之间同样存在类似的依赖关系;所以这么来说,是代码的问题?是不是Main方法的存在呢?

1个回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
四、IntelliJ IDEA创建maven多模块项目
自己归纳,如果要转载请标明原文地址 一、用idea创建父子多模块项目 目录结构:   项目下多个子项目 二、创建过程 1、先创建一个父工程  parent 下一步 填写grouoid等等 如果idea没有配置idea打开方式的话 不会提示此弹框
IntelliJ Idea 创建maven多模块项目
公司的项目使用idea进行maven的多模块开发,由于接触intellij Idea没有多长时间,对好多功能都不太清楚,就在网上浏览帖子学习,在此过程中总感觉帖子写的不够详细,在途中踩了很多坑,特此记录,供新手们学习。 环境介绍 IntelliJ IDEA 2018 MAVEN3.5 jre8 IntelliJ IDEA 设置jre ...
IntelliJ IDEA 构建maven多模块项目
IntelliJ IDEA 构建maven多模块项目 我们在开发中 因为项目之间需要依赖 所以会在maven创建多个项目配置依赖,这种项目结构主要应用在大型项目中,多人协作开发 1.创建一个项目 File ->NEW -> Projec 2.选择最下边的Empty Project 然后点击Next 3.输入项目...
理解 maven 多模块项目依赖关系
语言功底差,直接上代码。然后再解释1。父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:sc...
IntelliJ IDEA构建多模块项目
开发环境:rnwindow2010 + Intellij IDEA 2018 + JDK1.8rnrn适用人群:rn1.编程人员rn2.初级工程师、中级工程师rn3.在线学生,研究生rn4.Intellij IDEA爱好者rnrn联系方式:rnQQ:1512079179@qq.comrn
IntelliJ IDEA 创建多模块项目
最近朋友开了一个做建材的公司,需要搞一个简单进销存的系统,在工作中又用到了IDEA这个开发工具,然后项目是分多模块搭建的,正好趁这个机会弄弄IDEA创建多模块项目目录结构。 1,首先创建一个maven的项目做为整的架构,路径为:File  —>New —>Project会打开一个新的窗口; 2.在打开新的窗口里面选择Maven后直接点击下一步(Next),这个时候会弹出另一个窗...
maven多模块之间的依赖关系
Guns项目改项目名和包名出错:1、JDK版本,maven默认使用1.52、模块之间的依赖关系,即<dependency>,里边的<groupId>、<artifactId>问题:模块改名,parent模块中pom修改<module>,但是出错,clean和install不能解决3、修改了子模块对父模块引用<relativePath>出错...
IntelliJ Idea使用maven打包编辑项目
clean install -e -U -Dmaven.test.skip=true 指定单个项目: install:install-file -DgroupId=com.platform -DartifactId=platform -Dversion=1.0.0 -Dpackaging=jar -Dfile=项目路径\platform-restful\target\platform...
IntelliJ IDEA中创建Web聚合项目(Maven多模块项目)
推荐原文阅读 https://mp.weixin.qq.com/s/SxyCHOd71C5rEILiFooyQA
idea 构建maven多模块项目
本篇文章主要介绍在idea下构建maven多模块项目。多模块项目一般应用于项目分层、分模块的场景,下面以图文的形式介绍如何构建。 项目主要分成3个模块,yitaobei-shop为父模块,yitaobei-api(webapp类型的模块)为子模块。 一、Parent Project,创建yitaobei-shop父模块。 1、依次点击:File->New->Project ...
IDEA:导入MAVEN多模块项目
第一步:打开多模块项目 可以通过File---Open---选择本地项目路径 第二步:指定父模块的Pom文件 导入后,还未被识别是Maven项目,需要指定父模块的Pom文件 ...
idea创建Maven多模块项目
idea创建Maven多模块项目 最近几天学习到了创建多模块项目,应为自己使用的是Idea,所以想用idea创建多模块,查阅了相关资料后,自己做一个记录。 一、首先创建一个maven项目 Parent Project,创建xxx-root父模块。 1、依次点击:File->New->P...
IntelliJ IDEA查找maven依赖关系,解决包冲突
无论走到哪里,都应该记住,过去都是假的,回忆是一条没有尽头的路,一切以往的春天都不复存在,就连那最坚韧而又狂乱的爱情归根结底也不过是一种转瞬即逝的现实。——马尔克斯《百年孤独》 1、引言 最近在开发maven构建的项目时,由于项目依赖较多,导致了冲突slf4j-log4j12与slf4j-log4j。本项目的开发环境基于idea。如何解决maven包冲突问题,IntelliJ ID...
IDEA 创建 Maven 多模块项目
实际应用中,一个项目往往会包含多个模块,本文以三个模块为例演示了 IDEA 多模块项目的创建方法。 作者:王克锋 出处:https://kefeng.wang/2017/03/19/idea-modules/ 版权:自由转载-非商用-非衍生-保持署名,转载请标明作者和出处。 1.概述 一个项目会包括多个模块,比如典型的 WEB 项目可以划分为以下 utils / api / we...
idea创建maven多模块项目
一、介绍 poiframe是主工程,里面包含一个模块(Module): 1、poiframe-core核心模块 项目结构: 二、 创建主工程 1. file -> new -> project 弹出窗口: 2. 选择左侧的 maven 选项 3. (create from arhetype 不勾选) 点击next 4. 弹
Intellij IDEA查看maven所有jar包依赖关系
Intellij IDEA使用教程相关系列 目录 暂时专业版才有此功能 小技巧 放大缩小效果按钮  Windows电脑可以按alt键,页面上就会出现放大镜 红色实线-依赖包冲突 解决方案:按下图来   虚线的红线 同一个jar被多次引用   很清晰吧,简直是神器,哈哈哈...
IntelliJ IDEA 构建maven多模块工程项目
最近使用IDEA创建多依赖项目花了一点时间,老规矩总结记录一波。 详细步骤 1.创建Maven工程,勾选 Create from archetype ,选择后缀为 site-simple 模板点击下一步 2.填写 GroupId 和 Artifactid 3.选择好本地的maven版本 4.完成之后,点击File -> Project Structure 5.选择 Modules ,...
IDEA 打包maven 项目
今天遇到一个需求,客户要求项目用 maven 管理,真是操碎了心,还好最终解决了,也在这里分享一下心得。 首先 选中要buide 成maven的包 ——>右键 ——>add frameworksupport...,然后勾选maven即可; ...
Intellij IDEA 2016学习系列之(一)创建maven 多模块项目
第一步 创建一个csdn的project 添加自己的maven 创建一个空project 第二步 创建一个maven父工程统一管理jar 父工程csdn-parent只是管理jar选择quickstart 骨架 第三步 创建子模块 csdn-web 第四步 设置子模块的 部署路径 和 web资源路径 很重要 设置Deployment Descriptors Modules中没有We...
Intellij Idea maven spring项目
我在Intellij Idea 中,新建了一个maven web项目,在pom.xml添加spring的依赖,但是pom.xml文件直接报错,说“[color=#FF0000]Dependency '''org.springframework:spring-core:4.1.6RELEASE''' not found[/color]”。执行compile命令时[color=#FF0000][ERROR] Failed to execute goal on project mvnspring: Could not resolve dependencies for project com.clt.mvnspring:mvnspring:war:1.0-SNAPSHOT: Could not find rnartifact org.springframework:spring-core:jar:4.1.6RELEASE in centralrn (http://repo.maven.apache.org/maven2) -> [Help 1]rn[/color]rnrn另外附两张报错的截图rn[img=https://img-bbs.csdn.net/upload/201506/18/1434583139_1666.png][/img]rn[img=https://img-bbs.csdn.net/upload/201506/18/1434583153_537194.png][/img]rnrn各位用过InterllijIdea 并懂得maven的朋友帮帮忙。
idea(二)--idea中创建多模块项目、maven多模块开发
一、idea中创建多模块项目(多工程同时开发) 熟悉eclipse、myeclipse的人都知道,eclipse、myeclipse中都有工作的空间(workspace)的概念,一个workspace中可以创建多个project,即可同时打开多个项目进行开发。然而,遗憾的是在idea中并没有workspace的概念,取而代之的是project。idea中的project就相当于eclipse中的...
IntelliJ Idea14 创建Maven多模块项目
一: File -> New -> Project -> Maven, 选择SDK后, 不要选Create from archetype, -> Next; 二:填写GroupId,  填写ArtifactId, Version 默认, -> Next; 三:填写Project name,  选好项目地址, -> Finish。
使用IntelliJ IDEA2018创建Maven多模块项目
一、新建个父模块(不勾选archetype) 二、然后删除src目录 然后在这个新建个web-service模块 同样不需要勾选archetype (不需要删除src 要写逻辑代码) 新建个web-app模块,这次需要勾选archetype(选择webapp选项) 引入依赖(web-service) 配置tomcat 启动项目,即可。 ...
IDEA 多模块maven项目打包
就这个问题再网上找了很多资料,反正就是没有成功。今天终于找到了一个靠谱的,自己也记录一下。 例如oracle.jar包maven仓库没有,这是怎么办,怎么打包?  先将该jar导入本地的maven中,https://www.cnblogs.com/sharpest/p/6021216.html 后续在先执行clean,再package。即可     ...
idea maven创建多模块
创建一个parent       maven project      得到一个标准的maven项目,因为该项目是作为一个Parent project存在的,可以直接删除src文件夹 idea 增加maven   模块 选择从archetype创建(选择webapp选项)groupId和version继承自Parent project,这里只需要填写artifactId即可 同样的方法  在...
idea多模块打包
多模块打包的办法有两个。 1 在parent的pom下执行deploy, 这样就会自动将父 pom以及子 module都发布到仓库。 在模块中添加如下选项 <distributionManagement> <repository> <id></id> <url></url> </repository>
maven 多模块合并打包
使用 maven-shade-plugin 插件实现多模块项目开发,合并 class 打包成一个jar 包 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> ...
maven 多模块打包问题
小弟这有个maven工程,有多个modual(A,B,C,D)rn其中A,B,C都是普通java工程发布成jar,D是web工程发布成war。 D中都依赖了A,B,C,整体打包时或这只打D模块时,A,B,C都会自动打入D war包中的lib下。 我现在想实现一个功能,就是只单独install或这package A,B,C模块是,这些模块也能自动进入D工程中的lib下,我知道可以通过插件实现,但是用什么插件?A工程POM中怎么配置D模块中目录的路径呢?
maven多模块打包
如果你的service层依赖其他模块 那么对应的这三个模块需要先install才行,当然,如果需要install的项目也依赖了其他模块,那么先打包其他的木块,总有一个是没有依赖别人的,切记模块之间不能相互依赖. 只有web层有启动类 打包插件在web中,这是项目入口,如果是war包那么就要排除内置容器,因为war是要放在tomcat下运行的,如果是jar包的话需要将项目依赖的模块都打进这个j...
IDEA创建多模块maven springboot项目
一 创建空maven 删除src文件,添加 pom 二 创建Springboot项目模块 在根项目上选择module 依赖项选web 同理 创建utils项目模块 三 添加项目依赖 如果想在api模块调用utils模块的类 ,需要在api中引用utils。 ...
IDEA创建springBoot/Maven多模块项目
1、首先我们创建一个父项目,选择File->>new->>Project,选择Spring Initializr 点击Next 修改Group和Artifact,该示例项目不做修改,使用默认名称。然后点击Next 由于这是一个父项目,所以我们不添加任何MAVNE依赖,直接点击Next 修改Project name和Project location,该...
idea Maven创建多模块项目(之单元测试)
前面两篇已经创建好子模块,且各自关联起来,接下来进行单元测试在idea中引入单元测试junit非常方便;选中类名右击--->goto---->Test---->create new test;如图:选择需要的junit jar包,如图:点击OK完成,然后maven会自动导入junit包,若没有自动导入,就手动导入,在pom.xml中添加依赖,如图:注意别添加错了pom.xml;若...
IDEA导入非maven多模块项目
先看下目录结构 选择file->open 选中shoppingProject目录   然后左边项目导航就是   选中某个项目的pom.xml,点击add as maven project 让它为maven项目     其他项目也是操作add as maven project即可   ...
基于maven使用IDEA创建多模块项目
一 项目工程目录 二 创建父工程 三 创建公共工具类 三 创建开发项目 四 创建开发项目子模块 五 运行项目 鉴于最近学习一个分布式项目的开发,讲一下关于使用IntelliJ IDEA基于Maven创建多模块项目的实际开发,可能有不合适的地方,但是项目是可以跑通的,也请有不足之处,都提出来,一起讨论下。一. 项目工程目录首先展示一下,最终整个项目的工程目录:简单介绍一下目录结构: common-p
maven多模块打包问题
对多模块项目进行整体打包时出现了无法找到依赖的问题,排查后发现应该将 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifact...
基于Maven在IDEA上搭建多模块项目
一,问题 最近在学习SpringCloud,想试着将以前的单机项目改成多模块项目,然后找到了一个前辈的分享。按步骤一步步尝试之后,成功了。因此记录一下。 二,解决方案 前辈帖子:https://blog.csdn.net/williamHappy/article/details/54376855 ...
idea中多模块项目Maven的导包问题
今天由于手贱,把之前配好的maven的一些东西给改了,导致一直无法启动项目,因为几个模块之间的依赖没了。先介绍一下项目,本人现在使用idea在开发一个多模块的项目,几个模块之间用依赖的方式关联。 问题主要出现在其中一个module中,因此一开始我按照编译器的提示给这个module的pom文件加了很多依赖,但并没有什么效果,而手动添加依赖也一直提示不全。这个时候我一直在编译器的终端里使用mvn c...
spring-boot 多模块项目 maven打包记录
 A  创建一个入门的spring-boot的web项目,mvn package打包,启动没问题;      B  创建一个父工程yemei,修改为pom,创建maven模块项目yemei-admin,yemei-service,  1.yemei-admin添加yemei-service的maven 依赖  eclipse启动正常;  到yemei-admin下进行打包  [ERROR] Fai...
Maven多模块聚合项目和packaging打包类型
1.多模块聚合 多模块聚合的项目也被称为聚合项目,一般情况下由一个父模块和若干个子模块组成。 其中,父模块必须以pom打包类型,同时以给出所有的子模块。父模块的POM示例如下: ... //pom 是最简单的打包类型,不像一个JAR,SAR,或者EAR,它生成的构件只是它本身。项目里没有java代码,也不执行任何代码,只是为了聚合工程或传递依赖用的 <packaging>p...
maven多模块项目如何热部署
maven单模块工程的话用jetty很容易就可以直接在Eclipse里跑了,现在是多模块,同样的方式会提示加载不了引入的jar。rn找了好久的网上资料包括下载了一些说可以的完整工程下来跑也都不行。rnrn大家修改代码后总不会都先install后再run吧,这样调试也麻烦,请问大家都怎么处理的呢?
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法