本教程介绍了如何通过MyEclipse Web项目,或者其他任何Maven项目来创建一个通用的Java/Maven项目。这些步骤包括基础的创建和使用Maven依赖。您将学习到:

创建一个Maven实用项目

为一个项目添加依赖关系

添加实用项目作为一个依赖关系

没有MyEclipse?立即下载

1. 创建一个Maven实用项目

Maven实用项目将被现有的Maven项目消耗。

(1)创建一个Maven项目支持消耗在本教程中创建的项目。

(2)选择File>New>Project,在搜索栏中输入Maven类型,选择Maven项目,然后单击下一步。

创建一个新的Maven项目

(3)选择Create a simple project复选框,然后单击下一步。

(4)输入group和artifact IDs,以及项目名称,然后单击Finish。

项目配置

2. 为实用项目添加依赖关系

(1)右键单击该实用项目,并选择Maven4MyEclipse>Add Dependency。

(2)commons-logging类型或Enter中的其他依赖关系...搜索依赖关系字段。

选择一个依赖关系

(3)选择依赖关系,然后单击确定。

(4)展开实用项目,右键单击pom.xml文件,并选择Run As>Maven Install安装文件到本地存储库中。

安装文件到本地存储库

当控制台显示"Build Successful"时,此时实用项目可供其他项目参考。

成功的构建

3. 添加实用项目作为一个依赖关系

(1)右键单击consuming project,然后选择Maven4Myeclipse>Add Dependency。

(2)当您创建实用项目时输入字段、类型com.mycompany或者group ID。

添加实用项目作为一个依赖于消费的项目

(3)选择实用项目,然后单击确定。依赖性被添加到consuming项目的pom.xml文件中。

(4)右键单击consuming project的pom.xml文件,并选择Run As>Maven Build。

Maven构建配置

(5)选择目标,编辑其他必要的构建配置,然后单击运行。控制台会看到一个构建成功的信息。

注意:如果您单击Select按钮来指定的目标的目标列表为空,那么需要启用完整的存储库索引。想要这么做,首先打开Maven Repositories视图,展开Global Repositories。右键单击Central,然后选择启动完整的索引。这时需要几分钟时间进行索引更新。

全库索引启用

maven 创建java项目_手把手教你创建Java Maven依赖项目相关推荐

  1. 手把手教你如何安装java环境_手把手教你安装JAVA环境

    JAVA环境是制作ROM所必备的环境,只有成功搭建了JAVA环境你才可以使用签名工具,反编译工具等,很多朋友在搭建JAVA环境的时候遇到小问题搭建失败,本教程适用几乎所有的WINDOWS系统. 首先下 ...

  2. java怎么实现网络对战平台_手把手教你用Java实现一个简易联网坦克对战小游戏...

    介绍 通过本项目能够更直观地理解应用层和运输层网络协议, 以及继承封装多态的运用. 网络部分是本文叙述的重点, 你将看到如何使用Java建立TCP和UDP连接并交换报文, 你还将看到如何自己定义一个简 ...

  3. 如何用java让坦克发射子弹_手把手教你用Java实现一个简易联网坦克对战小游戏 !...

    介绍 通过本项目能够更直观地理解应用层和运输层网络协议, 以及继承封装多态的运用. 网络部分是本文叙述的重点, 你将看到如何使用Java建立TCP和UDP连接并交换报文, 你还将看到如何自己定义一个简 ...

  4. 手把手教安装java开发环境_手把手教你配置java开发环境-java环境变量设置

    在本篇中将为大家介绍如何在windows下搭建Java的开发环境. 话不多说,直接转入正题.下载java开发工具包JDK 下载地址:http://www.oracle.com/technetwork/ ...

  5. 【Java基础】手把手教你用Java制作飞翔的小鸟

    课程介绍: 飞翔的小鸟,游戏中玩家只需通过点击方向键操纵让小鸟避开绿色管道等障碍物即可继续前进,如果小鸟碰到管道,游戏立即结束,那么如何用java编写一款属于自己的飞翔的小鸟游戏呢? 这个其实真的没有 ...

  6. interop.cdo 发送邮件乱码_手把手教你用 Java 发送邮件,不用框架

    邮件发送也是一个老生常谈的问题了,代码虽然简单,但是许多小伙伴对过程不太理解,所以还是打算和各位小伙伴聊聊这个话题. 邮件协议 我们经常会听到各种各样的邮件协议,比如 SMTP.POP3.IMAP , ...

  7. npm 卸载_手把手教你创建一个NPM包

      前言   在前端,基于NodeJs的工程化开发已经是一个很成熟的解决方案,而工程化的构建又离不开诸多便捷又高效的可复用的NPM包,那么这些包是如何制作.发布的呢?今天我们就来研究一下这个问题.   ...

  8. pycharm remote 远程项目 同步 本地_手把手教你Pycharm远程连接服务器端项目进行本地开发调试...

    以下文章来源于Python进击者 ,作者kuls Python进击者 博主Kuls,分享Python爬虫,Python后端等原创技术文章 by:Python进击者 centos7的云服务器上,我该怎么 ...

  9. 我的世界java无法安装包_手把手教你搭建java环境

    前文 由于一些历史原因,开发java程序需要技术人员自行搭建环境,而搭建环境对于新手来说并不友好,不像其他语言那般方便,现如今,为帮助想入门java却无法顺利搭建的同学,编写该教程,如果觉得本文有用, ...

最新文章

  1. linux脚本自定义赋值,JMeter——运用BeanShell给自定义的变量动态赋值
  2. java如何调windows框_java – JDialog.setAlwaysOnTop(true)将所有对话框带到Windows下的前面...
  3. 叉乘(三)——线段与线段相交吗?
  4. PL/SQL Developer 工具连接ORALCE数据库的方法
  5. Elasticsearch自定排序插件实现
  6. C++中const char *p和char const *p
  7. ASP.NET页面揭秘之页面生命周期【转】
  8. 洛谷P5159 WD与矩阵
  9. 2013蓝桥杯java试题_蓝桥杯2013决赛java本科b组试题.doc
  10. AcWing 889. 满足条件的01序列(卡特兰数)
  11. Oracle实现数据不存在则插入,数据存在则更新(insert or update)
  12. 详细分析小米抢购软件的实现步骤
  13. pip install -Uqq 是什么意思?
  14. rem移动端设计方案
  15. 5.15 按照排序图标对目标拓展客户数进行排序 [原创Excel教程]
  16. 【HNOI模拟By lyp】Day2
  17. 桌面计算机状态栏在哪,Win7任务栏在哪里 如何调整任务栏位置(图文)
  18. Enhancement(5)--Field Exits {转载}
  19. 5000字 大数据时代读书笔记_大数据时代读书笔记
  20. 学生白嫖阿里云服务器方法

热门文章

  1. 什么是Accessibility(辅助功能)
  2. 2023ACP世界大赛-AI时代下,艺术教育者论坛
  3. Undefined control sequence. 解决
  4. 漏洞复现 a.WSO2 文件上传 (CVE-2022-29464)
  5. Amazon Review Dataset数据集介绍
  6. 手机app开发需要哪些技术?
  7. Java日期时间的设置问题
  8. MySQL自然连接删除重复列的问题
  9. 电路方案分析(二)BLDC驱动和控制电路原理图分析
  10. 推荐系统(一)推荐系统整体概览