Eclipse 使用Maven 构建Web项目的最佳方式,我认为没有之一(1)-阿里云开发者社区

开发者社区> 沉默王二> 正文

Eclipse 使用Maven 构建Web项目的最佳方式,我认为没有之一(1)

简介: Eclipse 使用Maven 构建Web项目的最佳方式,我认为没有之一
+关注继续查看

我接触Maven特别的晚,大概是在2017年的11月份,现在是2017年12月28日,也就是说别的开发者已经坐上了飞机,而我还是骑着牛(事实上我的确还没有坐过飞机,也没有骑过牛,尽管我已经28岁了)。但子曰:“朝闻道夕死可矣”,尽管我一点都不想死,也并没有精通Maven,但我已经在正式成为Maven大家庭的一员了——荣幸之至!


我是一名忠实的保守主义者,如果一件工具没有彻彻底底的伤透我的心,我是会一直使用下去的。就像,别人爱上了IntelliJ IDEA,我还是忠于Eclipse;别人爱上了Maven,我还是通过Eclipse新建Java project或者dynamic Web project;别人爱上了Restful,我还是通过Eclipse新建Web service。我就像行走在新干线上的一头牛,就要被日新月异的IT技术淘汰了!但我不甘于被淘汰,我想要迎头赶上,所以我选择折腾Maven,直到Maven被我所用。


我折腾Maven也不是一时半会的事了,持续有一个月的时间,但也就是终于弄明白怎么使用Maven新建一个Web项目了。


我偷偷的告诉你,我爱上Maven的原因是——


1)Maven项目可以直接查看到源码(点击源码的时候Maven后台就会自动下载source包到Maven仓库),而不像传统的项目要加载source源码包。

image.png



传统的方式:

image.png



2)使用SVN down一个完整的项目,再也不必等啊等,尤其jar包很多的时候,Maven第一次会在本地下载一个仓库,时间会稍微久一点(毕竟第一次嘛,时间久一点是应该的,以后就不会了)。默认的地址是:C:\Users\abc.m2\repository(Windows为例)

image.png



3)新增jar太方便,直接在pom.xml文件中追加对应的jar包配置就可以,关键是还有Maven仓库的镜像可以参照。


地址为:http://mvnrepository.com/


image.png


只要左键点击Maven tab页的内容,就已经复制了内容,连Ctrl C都省了,真是不要太人性化!复制好后,将内容粘贴到pom.xml文件的<dependencies>节点下就可以了。


我爱上Maven也是基于这三点因素,至于Maven的命令嘛,不在我们本章的学习范围之内,我们的目的——就是通过Eclipse来新建Maven Web项目。

一、下载Eclipse


很奇怪,不知道为什么,最新版的Eclipse(也就是氧气版(oxygen))无法自动化加载完成一个Maven项目,为此,我还专门研究了一篇文章「Eclipse导入Maven项目,实在算得上是历经千辛万苦 」(现在这篇文章可以废弃了,参照本篇教程即可),当时真是费了老大的劲,几乎崩溃——就在边缘。


最后,我选择了macs版本的Eclipse,并在此版本的Eclipse导入Maven web项目成功。


地址:http://www.eclipse.org/downloads/eclipse-packages/


image.png


至于neon版本行不行,你可以试试,我是看Mars版本下载的最多,所以选择后退的版本比较多。


二、下载Maven


有了Eclipse,接下来就要准备Maven。


地址:https://maven.apache.org/download.cgi

image.png



下载zip版本,解压后,配置maven的系统path路径。像配Java那样。


win10的截图:

image.png



配置完成后,启动cmd,输入mvn -v,看看能否有结果?


我电脑上以前配置的3.5.0版本:


image.png



版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
一个JavaWeb项目中使用的部分技术
-- 2015年8月8日1. Web框架: Spring+ SpringMVC + MyBatis Spring: 作为容器,工厂,用于解耦以及管理对象生命周期。 整合各类框架和依赖。 MVC  : 配置,文档与源码结合在一起,减轻开发工作量,易维护,易测试. MyBatis: 灵活稳定,自由度高,与代码生成器结合使用,易集成,易开发,代码可读性良好。
999 0
《gradle 用户指南》中文版 第二部分、使用现有构建
第二部分、使用现有构建 目录 第3章 安装 gradle 3.1 先决条件3.2 下载3.3 解压3.4 环境变量3.5 运行和测试您的安装3.6 JVM选项3.7 安装(以上为手动安装方式,比较麻烦,可以使用 sdk,homebrew,Macports, scoop 等来安装 gradle) 第4章 使用Gradle命令行 4.
631 0
走进JavaWeb技术世界12:从手动编译打包到项目构建工具Maven
本文出自我的公众号:程序员江湖。 满满干货,关注就送。 小李的Build之路(上) 转自: 刘欣 码农翻身 2016-07-10 摘要:手工Build的烦恼要不是为了和女朋友留在一个城市,小李肯定去北上广奋斗去了。
1658 0
使用 Maven 快速构建 Alink 项目
刚发布的 Alink 1.1.0 版本,支持发布到 Maven Central,Java 开发者通过 Maven 可以快速搭建 Alink 机器学习项目。本文将演示一个简单的构建方案,便于爱好者快速入门。
765 0
eclipse部署web项目至本地的tomcat但在webapps中找不到
一、发现问题 在eclipse中新建Dynamic Web Project,配置好本地的tomcat并写好代码后选择Run on Server,但运行后发现在tomcat的安装目录下的webapps并没有出现所建立的工程名字。   二、验证 很明显项目并没有自动部署到Tomcat的Webapps中而是部署在了别的容器中。在内置浏览器中输入http://localhost:8080/
1284 0
使用OpenApi弹性释放和设置云服务器ECS释放
云服务器ECS的一个重要特性就是按需创建资源。您可以在业务高峰期按需弹性的自定义规则进行资源创建,在完成业务计算的时候释放资源。本篇将提供几个Tips帮助您更加容易和自动化的完成云服务器的释放和弹性设置。
12077 0
使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【外传】——Attribute Routing
原文:使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【外传】——Attribute Routing 系列导航地址http://www.cnblogs.com/fzrain/p/3490137.html 题外话:由于这个技术点是新学的,并不属于原系列,但借助了原系列的项目背景,故命名外传系列,以后也可能在这个系列中附加一些新的技术。
1019 0
使用IntelliJ IDEA 14和Maven创建java web项目
原文:使用IntelliJ IDEA 14和Maven创建java web项目 http://mark.leanote.com/post/%E4%BD%BF%E7%94%A8IntelliJ-IDEA-14%E5%92%8CMaven%E5%88%9B%E5%BB%BAjava-web%E9%A1%B9%E7%9B%AE 安装Maven 下载安装 去maven官网下载最新版。
1283 0
+关注
沉默王二
微信搜索「沉默王二」,回复关键字「00」获取硬核计算机基础资料。
1084
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载