eclipse创建maven多模块项目(单个类似)
2019独角兽企业重金招聘Python工程师标准>>>
1、下载安装maven
1.1、下载
注意:maven的版本,要根据你的jdk版本来下载。要不会安装失败,提示版本问题哦
Jdk 对应的maven版本如图:(官网地址:http://maven.apache.org/docs/history.html)
由于我的jdk是生产用的,所以jdk版本下载的是1.6的。参照上图我下载的maven版本是3.0.5。
现在官网提供的下载地址只有3.3.3版本的,所以要下载3.0.5版本的不懂英文是不行的哦,你看我的截图就会发现原来其他的版本的地址都在这里下载:
点击这个以后就会出现这个:
然后找到maven-3这个文件,打开选择你需要下载的版本,我这里选择3.0.5版本的:
说明:source是项目的源码(我们可以根据自己的需要下载哦)binaries这个文件下才有我们要下载的压缩包如图:
选择Apache-maven-3.0.5-bin.zip开始下载吧。
1.2、安装
安装之前要首先确保你的jdk已经安装好,并且配置了JAVA_HOME这个系统环境变量,因为maven官网的安装说明,特别提到了这个。如图:
解压你下载好的文件到一个你自己指定的地方。我这里解压到这里:
然后打开我的电脑开始配置环境变量:
首先要配置maven的根目录地址如图:
,
然后在系统变量path中加入:%MAVEN_HOME%\bin
OK到此配置结束,然后使用命令行测试我们的maven是否安装成功吧(maven一些命令还是在官网看吧)
2、下载安装eclipse
2.1、下载
这个大家经常用都不陌生,所以这里就只给一个下载地址:
http://www.eclipse.org/downloads/
需要注意的是你要根据你的系统是多少位的来下载,我的是64位的,所以下载的也是64位的,也可以下载32位的。但是32位的千万不要下载64位的,要不会报错不信可以试试哈。
2.2、安装
解压下载好的文件到你制定好的文件中就可以咯。然后找到这个文件夹进入eclipse的目录下找到eclipse.exe这个可执行文件,如果没有问题就会出现这个:
恭喜你安装成功。
3、Eclipse配置maven
由于我下载好的eclipse集成很多的工具,所以就直接配置了:
搜索maven出现这个:
下面我就把自己的配置给大家看下:
点击Maven下面的Installations,出现如下界面,请点击Add,请选择你的Maven的安装目录,这里我的Maven的安装目录为
D:\tools\apache-maven-3.0.5 ,选择你的Maven安装目录,并点击确定, 之后可以点击Apply,点击OK,即可完成如下图
配置好这个以后还需要以下的配置,这样才能正确使用你安装好的maven版本。
4、使用eclipse创建maven多模块项目
创建Maven项目,依次点击File-->New-->Maven Project ,
请选中Create a simple project(skip archetype selection),之后点击Next
出现如下截图,然后就开始填写需要的内容吧
创建好后项目目录如下:
然后创建其他模块,这里只演示创建核心模块:
选中demo_parent这个项目右键new->other 如下图
搜索maven,然后选择maven module—>next
继续next->
我这里选择这个就是需要那核心模块打包成jar,所以选择这个。继续next->
填写基本信息,点击完成就可以咯。项目目录就变成以下的格式:
然后创建其他的模块的项目就可以咯。我创建好的整体目录是这样的(请忽略我每个模块的起名哈,毕竟这只是一个演示过程而已,可以根据自己项目的需要来创建模块):
他们的依赖关系如下是
Core 依赖utils model dao;
Dao 依赖 utils model;
Web 依赖 utils model dao core;
Web 依赖关系配置如下:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>demo_parent</groupId>
<artifactId>demo_parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<groupId>demo_web</groupId>
<artifactId>demo_web</artifactId>
<packaging>war</packaging>
<name>demo_web</name>
<description>web模块</description>
<dependencies>
<dependency>
<groupId>demo_utils</groupId>
<artifactId>demo_utils</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>demo_core</groupId>
<artifactId>demo_core</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>demo_model</groupId>
<artifactId>demo_model</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>demo_dao</groupId>
<artifactId>demo_dao</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
</dependencies>
</project>
主模块的pom.xml :
OK到此结束了。
转载于:https://my.oschina.net/u/2605948/blog/698725
eclipse创建maven多模块项目(单个类似)相关推荐
- 利用intellijidea创建maven多模块项目
本文通过一个例子来介绍利用maven来构建一个多模块的jave项目.开发工具:intellij idea. 一.项目结构 multi-module-PRoject是主工程,里面包含两个模块(Modul ...
- 通过命令行创建MAVEN多模块项目
2019独角兽企业重金招聘Python工程师标准>>> 前言: 为何要为MAVEN项目划分多个模块?请参考:Maven最佳实践:划分模块 一.开发环境 WIN7 + JDK6 + M ...
- 【已解决】IDEA创建Maven多模块项目子模块引用不到父模块的pom
[方法来自评论,在最后.] 首先,我使用的版本是IDEA2019.2.1 出现的问题是,在Maven项目中创建Module后,pom文件没有自动生成下图的parent 下面放上我创建Module的过程 ...
- 新建JRapid项目(idea创建maven多模块项目)
1.第一步,新建项目(Create New Project) 2.parent项目,不勾选"Crate from archetype",直接单击"Next". ...
- 在Eclipse中创建Maven多模块工程的例子
参考:http://ju.outofmemory.cn/entry/75620 如果,你需要创建多个项目,项目之间即独立又有关系,那么创建一个Maven多模块项目是个非常好的选择,也非常cool!怎么 ...
- IDEA下Maven多模块项目介绍和搭建
为什么80%的码农都做不了架构师?>>> 1Maven多模块项目介绍 为了便于演示和表达,在intellij中建了小项目进行举例,如下图所示 其中web-m2模块,依赖于com ...
- Java归去来第2集:利用Eclipse创建Maven Web项目
一.前言 如果还不了解剧情,请返回第一集的剧情 Java归去来第1集:手动给Eclipse配置Maven环境 二.利用Eclipse创建Maven Web项目 选择File-New- ...
- eclipse 创建maven 项目 动态web工程完整示例
需求表均同springmvc案例 此处只是使用maven 注意,以下所有需要建立在你的eclipse等已经集成配置好了maven了,说白了就是新建项目的时候已经可以找到maven了 没有的话需要安装m ...
- eclipse中用maven多模块管理,然后主项目无法调用其他被依赖项目里的方法,解决办法
eclipse中用maven多模块管理,然后主项目无法调用其他被依赖项目里的方法,解决办法 参考文章: (1)eclipse中用maven多模块管理,然后主项目无法调用其他被依赖项目里的方法,解决办法 ...
最新文章
- CTFHUB HTTP请求方式 HTTP 请求方法, HTTP/1.1协议中共定义了八种方法(也叫动作)来以不同方式操作指定的资源。
- 读取EXCEL文件内容
- Properties 配置文件参数 注入bean中
- markdown 公式_【建议收藏】数学公式如何用Markdown优雅地写出来
- 区块链加密算法小探(一)
- ambiguous reference to overloaded definition(scala与java重载逻辑不匹配)
- PREV-52 小数第n位 (大数)
- matlab仿真卫星导航接收机信号干扰,卫星导航软件接收机多采样率信号处理技术...
- 微软正版验证_真正纯净无捆绑微软官方原版windows10安装教程无删减完整版
- opencv鼠标事件和滑条操作
- OpenCV开发笔记(六十):红胖子8分钟带你深入了解Harris角点检测(图文并茂+浅显易懂+程序源码)
- 关于web中的颜色表示方法,你知道多少?
- Week12—最大匹配括号数
- 成为一名AI工程师,需要掌握的知识和技能?
- 计算机作业我家乡的变化,家乡的变化
- php 对字母排序,PHP按字母顺序排序
- 玩魔兽争霸无故退出 提示框显示0x21101663指令引用的0x02704acc内存该存不能为read 确定就会终止程序...
- 关于报错信息为A complete log of this run can be found in:
- Linux系统的广播和组播
- maching learning入门(一)