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多模块项目(单个类似)相关推荐

  1. 利用intellijidea创建maven多模块项目

    本文通过一个例子来介绍利用maven来构建一个多模块的jave项目.开发工具:intellij idea. 一.项目结构 multi-module-PRoject是主工程,里面包含两个模块(Modul ...

  2. 通过命令行创建MAVEN多模块项目

    2019独角兽企业重金招聘Python工程师标准>>> 前言: 为何要为MAVEN项目划分多个模块?请参考:Maven最佳实践:划分模块 一.开发环境 WIN7 + JDK6 + M ...

  3. 【已解决】IDEA创建Maven多模块项目子模块引用不到父模块的pom

    [方法来自评论,在最后.] 首先,我使用的版本是IDEA2019.2.1 出现的问题是,在Maven项目中创建Module后,pom文件没有自动生成下图的parent 下面放上我创建Module的过程 ...

  4. 新建JRapid项目(idea创建maven多模块项目)

    1.第一步,新建项目(Create New Project) 2.parent项目,不勾选"Crate from archetype",直接单击"Next". ...

  5. 在Eclipse中创建Maven多模块工程的例子

    参考:http://ju.outofmemory.cn/entry/75620 如果,你需要创建多个项目,项目之间即独立又有关系,那么创建一个Maven多模块项目是个非常好的选择,也非常cool!怎么 ...

  6. IDEA下Maven多模块项目介绍和搭建

    为什么80%的码农都做不了架构师?>>>    1Maven多模块项目介绍 为了便于演示和表达,在intellij中建了小项目进行举例,如下图所示 其中web-m2模块,依赖于com ...

  7. Java归去来第2集:利用Eclipse创建Maven Web项目

    一.前言 如果还不了解剧情,请返回第一集的剧情          Java归去来第1集:手动给Eclipse配置Maven环境 二.利用Eclipse创建Maven Web项目 选择File-New- ...

  8. eclipse 创建maven 项目 动态web工程完整示例

    需求表均同springmvc案例 此处只是使用maven 注意,以下所有需要建立在你的eclipse等已经集成配置好了maven了,说白了就是新建项目的时候已经可以找到maven了 没有的话需要安装m ...

  9. eclipse中用maven多模块管理,然后主项目无法调用其他被依赖项目里的方法,解决办法

    eclipse中用maven多模块管理,然后主项目无法调用其他被依赖项目里的方法,解决办法 参考文章: (1)eclipse中用maven多模块管理,然后主项目无法调用其他被依赖项目里的方法,解决办法 ...

最新文章

  1. CTFHUB HTTP请求方式 HTTP 请求方法, HTTP/1.1协议中共定义了八种方法(也叫动作)来以不同方式操作指定的资源。
  2. 读取EXCEL文件内容
  3. Properties 配置文件参数 注入bean中
  4. markdown 公式_【建议收藏】数学公式如何用Markdown优雅地写出来
  5. 区块链加密算法小探(一)
  6. ambiguous reference to overloaded definition(scala与java重载逻辑不匹配)
  7. PREV-52 小数第n位 (大数)
  8. matlab仿真卫星导航接收机信号干扰,卫星导航软件接收机多采样率信号处理技术...
  9. 微软正版验证_真正纯净无捆绑微软官方原版windows10安装教程无删减完整版
  10. opencv鼠标事件和滑条操作
  11. OpenCV开发笔记(六十):红胖子8分钟带你深入了解Harris角点检测(图文并茂+浅显易懂+程序源码)
  12. 关于web中的颜色表示方法,你知道多少?
  13. Week12—最大匹配括号数
  14. 成为一名AI工程师,需要掌握的知识和技能?
  15. 计算机作业我家乡的变化,家乡的变化
  16. php 对字母排序,PHP按字母顺序排序
  17. 玩魔兽争霸无故退出 提示框显示0x21101663指令引用的0x02704acc内存该存不能为read 确定就会终止程序...
  18. 关于报错信息为A complete log of this run can be found in:
  19. Linux系统的广播和组播
  20. maching learning入门(一)

热门文章

  1. a说b说谎b说c说谎说d说_说谎的眼睛及其同伙
  2. 如何从零开始开发一个 Chrome 插件?
  3. Java各种数据类型,自己学习写的笔记!!!
  4. python语言特性-------python2.7教程学习【廖雪峰版】(一)
  5. 仿照支付宝账单界面--listview分组显示 用来做!发!财树充值交易明细
  6. 腾讯2016春招之算法编程解析
  7. ASIHTTPRequest源码简单分析
  8. MySQL--3--mysqldump备份策略
  9. 分享10个2012年最新发布的jQuery插件
  10. 【转】定位oops的具体代码行