eclipse创建maven多模块项目(单个类似)

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

1、下载安装maven

1.1、下载

注意:maven的版本,要根据你的jdk版本来下载。要不会安装失败,提示版本问题哦

 

Jdk 对应的maven版本如图:(官网地址:http://maven.apache.org/docs/history.html)

001813_XxL3_563338.png

001830_xdcO_563338.png

001856_xxXN_563338.png

001908_R8FU_563338.png

由于我的jdk是生产用的,所以jdk版本下载的是1.6的。参照上图我下载的maven版本是3.0.5。

现在官网提供的下载地址只有3.3.3版本的,所以要下载3.0.5版本的不懂英文是不行的哦,你看我的截图就会发现原来其他的版本的地址都在这里下载:

001957_hdmg_563338.png

点击这个以后就会出现这个:

002003_W316_563338.png

然后找到maven-3这个文件,打开选择你需要下载的版本,我这里选择3.0.5版本的:

002021_aElw_563338.png

002105_y6Ha_563338.png

说明:source是项目的源码(我们可以根据自己的需要下载哦)binaries这个文件下才有我们要下载的压缩包如图:

002118_zSIA_563338.png

选择Apache-maven-3.0.5-bin.zip开始下载吧。

1.2、安装

安装之前要首先确保你的jdk已经安装好,并且配置了JAVA_HOME这个系统环境变量,因为maven官网的安装说明,特别提到了这个。如图:

002143_x2IS_563338.png

 

解压你下载好的文件到一个你自己指定的地方。我这里解压到这里:

002157_KtWO_563338.png

然后打开我的电脑开始配置环境变量:

首先要配置maven的根目录地址如图:

002205_DLEu_563338.png

然后在系统变量path中加入:%MAVEN_HOME%\bin

OK到此配置结束,然后使用命令行测试我们的maven是否安装成功吧(maven一些命令还是在官网看吧)

002239_SlXk_563338.png

2、下载安装eclipse

2.1、下载

这个大家经常用都不陌生,所以这里就只给一个下载地址:

http://www.eclipse.org/downloads/

需要注意的是你要根据你的系统是多少位的来下载,我的是64位的,所以下载的也是64位的,也可以下载32位的。但是32位的千万不要下载64位的,要不会报错不信可以试试哈。

2.2、安装

解压下载好的文件到你制定好的文件中就可以咯。然后找到这个文件夹进入eclipse的目录下找到eclipse.exe这个可执行文件,如果没有问题就会出现这个:

002258_SXhu_563338.png

恭喜你安装成功。

3、Eclipse配置maven

由于我下载好的eclipse集成很多的工具,所以就直接配置了:

002320_NLqZ_563338.png

搜索maven出现这个:

002341_kqfK_563338.png

下面我就把自己的配置给大家看下:

点击Maven下面的Installations,出现如下界面,请点击Add,请选择你的Maven的安装目录,这里我的Maven的安装目录为

D:\tools\apache-maven-3.0.5 ,选择你的Maven安装目录,并点击确定, 之后可以点击Apply,点击OK,即可完成如下图

002357_LRU5_563338.png

配置好这个以后还需要以下的配置,这样才能正确使用你安装好的maven版本。

002424_xQRp_563338.png

4、使用eclipse创建maven多模块项目

创建Maven项目,依次点击File-->New-->Maven Project ,

请选中Create a simple project(skip archetype selection),之后点击Next

出现如下截图,然后就开始填写需要的内容吧

002450_s2sV_563338.png

创建好后项目目录如下:

002506_VeDh_563338.png

然后创建其他模块,这里只演示创建核心模块:

选中demo_parent这个项目右键new->other 如下图

002531_UYXH_563338.png

搜索maven,然后选择maven module—>next

002559_5mh1_563338.png

 

继续next->

 

002617_ZC09_563338.png

我这里选择这个就是需要那核心模块打包成jar,所以选择这个。继续next->

 

002635_PWhH_563338.png

填写基本信息,点击完成就可以咯。项目目录就变成以下的格式:

002657_FU4B_563338.png

然后创建其他的模块的项目就可以咯。我创建好的整体目录是这样的(请忽略我每个模块的起名哈,毕竟这只是一个演示过程而已,可以根据自己项目的需要来创建模块):002728_Az21_563338.png002734_rX14_563338.png

 

他们的依赖关系如下是

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 :

002857_AfMw_563338.png

OK到此结束了。

转载于:https://my.oschina.net/u/2605948/blog/698725

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/293815.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

web服务器的基本应用

WEB服务器也称为WWW(WORLD WIDE WEB)即是所谓的万维网服务器&#xff0c;主要功能是提供网上信息浏览服务。 最常用的大型Web服务器是Apache和微软的Internet信息服务器&#xff08;Internet Information Server&#xff0c;所谓的IIS服务器&#xff09;、IBM WebSphere以及BE…

Android 之PackageManager框架

http://blog.csdn.net/stonecao/article/details/6591454 1.接着前面讲的ActivityManager框架&#xff0c;继续说一下系统另一个重要的框架&#xff0c;PackagerManager 同样先看一下静态类结构图&#xff1a; 大部分情况我们是在Activity中使用getPackageManager方法获取一个…

有一个会泰勒级数的八岁表妹是怎样一种体验?

全世界只有3.14 % 的人关注了爆炸吧知识上一篇文章超模君给大家介绍了欧拉公式&#xff0c;很多粉丝问我&#xff1a;八岁表妹明明还是小学生&#xff0c;是怎么知道泰勒级数的意思的?答案其实很简单&#xff0c;这当然和我们全家优秀的基因...不&#xff01;优良的家教有关&a…

限流中间件IpRateLimitMiddleware的使用

前言IpRateLimitMiddleware&#xff08;Github: AspNetCoreRateLimit&#xff09; 是ASPNETCore的一个限流的中间件&#xff0c;用于控制客户端调用API的频次&#xff0c; 如果客户端频繁访问服务器&#xff0c;可以限制它的频率&#xff0c;已降低访问服务器端的压力。或者如果…

Activity之launchMode:singleTop,singleTask与singleInstance

相关内容&#xff0c;可以参见官方网址&#xff1a; http://developer.android.com/guide/components/tasks-and-back-stack.html 如图所示&#xff0c;如果ABC三个Activity的launchMode都是standard&#xff0c;那么按照图示顺序调用后&#xff0c;堆栈为ABCBB&#xff1b; …

傅立叶变换是如何改变我们生活的? ——四个角度告诉你答案

全世界只有3.14 % 的人关注了爆炸吧知识引子&#xff1a;尽管没有微积分那样如雷贯耳的名声&#xff0c;也没有相对论那般独辟蹊径的创新&#xff0c;傅立叶变换却悄悄地潜藏在我们生活中的方方面面&#xff0c;默默地改变着这个世界。对于工科出身的读者而言&#xff0c;傅立叶…

Win11新版右键菜单用不惯?一键切换回Win10经典版!

在 Windows 11 操作系统中&#xff0c;微软对文件资源管理器和应用程序的上下文菜单&#xff08;Context Menu&#xff0c;俗称“右键菜单”&#xff09;进行了现代化改造。Windows 11 新版右键菜单更加简约&#xff0c;并且融入圆角设计&#xff0c;将常用的命令剪切、复制、粘…

MySQL使用详解--根据个人学习总结

1.安装配置 2.启动mysql服务并配置 mysql> \s&#xff08;status也行&#xff09;查看当前服务器状态查看编码状态Server characterset : utf8Db characterset: utf8Client characterset: gbkConn. characterset: gbk修改&#xff1a;---进入配置文件my.ini客户端&#xff1…

送什么给女朋友最致命?

1 啊&#xff0c;原来里面有说明书&#xff08;via.豆瓣哈组&#xff0c;侵删&#xff09;▼2 网友给女朋友准备的惊喜&#xff08;素材来源网络&#xff0c;侵删&#xff09;▼3 这个泰国小哥的创意真棒&#xff08;via.阿森不是妖怪&#xff0c;侵删&#xff09;▼4 老婆的…

SWF反编译神器ASV2013功能展示(下)

动作脚本菜单动作脚本-查看元件类动作脚本-编辑AS3常量池动作脚本-ASV内部ABC数据浏览器窗口菜单 选项菜单-帧视图选项 选项菜单-预览窗口选项选项菜单-时间线视图选项选项菜单-库视图选项 选项菜单-动作脚本视图选项实用工具菜单 关于对话框 转载于:https://blog.51cto.com/as…

【项目 报错】 项目启动,内存溢出 可能出现的各种报错

内存溢出可能有如下的错误&#xff1a; 错误1&#xff1a; java.lang.OutOfMemoryError: PermGen space 错误2&#xff1a; Exception in thread "http-apr-8080-exec-2" 出现如上的错误&#xff0c;解决方法如下&#xff1a; 1.双击Tomcat 2.点击open launch config…

2021,如何找到适合自己的圈子?

全世界只有3.14 % 的人关注了爆炸吧知识蔡康永分享过这样一段话&#xff1a;“小S的个性本身就是很乐天&#xff0c;很有活力&#xff0c;她这个朋友让我觉得活着是一件很值得、很舒服、很有趣的事。而有的人会让我觉得活着很没劲&#xff0c;碰到他会把我的能量都吸走”。你和…

I/O多路转接之poll——基于TCP协议

1. 函数a. 参数&#xff1a;&#xff08;1&#xff09;fds:是一个struct pollfd结构类型的指针&#xff0c;指向用于存放需要检测状态的Socket描述符&#xff1b;每当调用这个函数之后&#xff0c;系统不会清空这个数组&#xff0c;操作起来比较方便&#xff1b;特别是对于sock…

C# 日志管理框架:Common.Logging和log4net

01—DLL引用‍common logging是一个通用日志接口框架&#xff0c;log4net是一个强大的具体实现框架. common logging可以把输出连接到其他非log类上, 如EntLib的日志、NLog等‍‍‍‍‍‍‍‍‍‍‍‍‍‍项目中需要引入的DLL:Common.Logging.dllCommon.Logging.Core.dllCommon…

我开发了一个对.NET程序进行瘦身的工具

我开发了一个对.Net程序瘦身的工具&#xff0c;可以把被引用但是没有被使用的程序集删除。我用它把一个.Net core程序从147兆瘦身到59.5兆。.NET中发布程序的时候有对程序集进行剪裁的功能&#xff0c;但是那个功能只能做静态检查。比如我们的项目使用了A程序集&#xff0c;A程…

三联竟出了这么赞的杂志!各领域佼佼者畅所欲言,为少年建立思维判断体系!

▲点击查看很多中国小孩的成长是断层的。10岁前被视作可爱稚子&#xff0c;被大人护着走&#xff1b;18岁猛然被定义为成年人&#xff0c;要选择大学、专业&#xff0c;开始面对感情。中间的人生呢&#xff1f;“你是个学生&#xff0c;学习是本职&#xff0c;现在谈什么人生&a…

C# WPF中添加调试信息查看窗体

第一步&#xff1a;添加wpf窗口&#xff1b;第二步&#xff1a;在主窗体image的MouseLeftButtonUp事件中调用调试窗口&#xff1b;StatusViewWindow svWindow new StatusViewWindow();svWindow.Show();第三步&#xff1a;在主窗体中开个线程通过udp接收光电广开的数据&#xf…

杨振宁追求的物理美学,居然在这里实现,物理学史上颜值最高的组合,看完后跪了……

全世界只有3.14 % 的人关注了爆炸吧知识一沙见世界 一花窥天堂手心握无限 须臾纳永恒杨振宁曾说读上面的四句诗可以感受到物理的美但物理的美不止于此物理还有一种庄严美一种神秘美一种初窥宇宙奥秘的畏惧美物理就是如此的迷人任何语言在它的面前都很贫瘠数学让人摆脱了愚昧而…

mysql字段使用timestamp类型和默认值CURRENT_TIMESTAMP表示默认为时间,类似mssql的getdate()功能;字段自增...

在mssql数据库中&#xff0c;时间字段如果想使用当前的时间&#xff0c;默认值是 getdate() 在mysql里面&#xff0c;如果是用 datetime类型&#xff0c;值用now() 是不允许的。 修改为 timestamp类型和默认值CURRENT_TIMESTAMP表示默认为时间&#xff0c;即可以达到mssql里面…