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



相关文章
|
15天前
|
中间件 Go API
Go语言中几种流行的Web框架,如Beego、Gin和Echo,分析了它们的特点、性能及适用场景,并讨论了如何根据项目需求、性能要求、团队经验和社区支持等因素选择最合适的框架
本文概述了Go语言中几种流行的Web框架,如Beego、Gin和Echo,分析了它们的特点、性能及适用场景,并讨论了如何根据项目需求、性能要求、团队经验和社区支持等因素选择最合适的框架。
39 1
|
20天前
|
Java Android开发
Eclipse 创建 Java 项目
Eclipse 创建 Java 项目
36 4
|
1月前
|
JavaScript 前端开发 开发工具
web项目规范配置(husky、eslint、lint-staged、commit)
通过上述配置,可以确保在Web项目开发过程中自动进行代码质量检查和规范化提交。Husky、ESLint、lint-staged和Commitlint共同作用,使得每次提交代码之前都会自动检查代码风格和语法问题,防止不符合规范的代码进入代码库。这不仅提高了代码质量,还保证了团队协作中的一致性。希望这些配置指南能帮助你建立高效的开发流程。
36 5
|
2月前
|
Java Maven Android开发
eclipse创建maven项目
本文介绍了在Eclipse中创建Maven项目的步骤,包括打开Eclipse、选择Java项目、完成项目创建以及自动下载插件的过程。
97 2
eclipse创建maven项目
|
2月前
|
Java Maven Android开发
eclipse如何导入springboot项目
本文介绍了如何在Eclipse中导入Spring Boot项目。
41 1
eclipse如何导入springboot项目
|
1月前
|
JavaScript 前端开发 数据安全/隐私保护
Web开发者必看:手把手教你如何轻松播放m3u8流地址,解锁视频播放新技能,让你的项目更上一层楼!
【10月更文挑战第23天】随着互联网技术的发展,m3u8格式因良好的兼容性和高压缩率被广泛用于网络流媒体传输。本文介绍如何在Web端播放m3u8流地址,包括引入视频播放器(如Video.js)、创建播放器容器、初始化播放器及播放m3u8流的具体步骤。此外,还涉及处理加密m3u8流的示例。
135 1
|
2月前
|
JSON 搜索推荐 API
Python的web框架有哪些?小项目比较推荐哪个?
【10月更文挑战第15天】Python的web框架有哪些?小项目比较推荐哪个?
66 1
|
28天前
|
Java 持续交付 项目管理
使用Maven进行项目管理:提高Java Web开发的效率
Maven 是一款强大的项目管理和构建自动化工具,广泛应用于Java社区。它通过依赖管理、构建生命周期管理、插件机制和多模块项目支持等功能,简化了项目的构建过程,提高了开发效率。本文将介绍Maven的核心功能及其在Java Web开发中的应用。
53 0
|
2月前
|
Java Maven Android开发
eclipse搭建springboot项目
本文介绍了如何使用Spring Initializr官网生成Spring Boot项目并用Eclipse打开和运行该项目,包括配置项目信息、添加依赖、下载依赖以及启动项目的步骤。
103 1
|
2月前
|
监控 Java Maven
springboot学习二:springboot 初创建 web 项目、修改banner、热部署插件、切换运行环境、springboot参数配置,打包项目并测试成功
这篇文章介绍了如何快速创建Spring Boot项目,包括项目的初始化、结构、打包部署、修改启动Banner、热部署、环境切换和参数配置等基础操作。
151 0

推荐镜像

更多