文档章节

Maven 常用配置

最爱肉肉
 最爱肉肉
发布于 2016/10/06 20:44
字数 887
阅读 32
收藏 0
点赞 0
评论 0

这里只讲一些最常用的配置,操作.IDE使用Eclipse与IDEA分开来讲,总体来说,IDEA各方面豆比Eclipse好,也比MyEclipse要好些(个人觉得..),

ps:本来不准备写的,后面写框架的时候这些操作说吧,又觉得太罗嗦.不说吧,可能真有不会的...所以还是简单说一下吧.

OK,首先是本地仓库的安装.这里我稍微提一下,各种软件/插件的安装请看官方文档,我这里简单介绍一下如何安装(参照官方文档)

1.下载Maven

百度或者输入:http://maven.apache.org/,点击下载(download),选择对应的版本,下载到本地.我这里下载的是3.3.9的版本(ps:版本一般而言,第一位越大,变化越大;第二位越大,功能越多;第三位越大,越稳定)

2.安装

下载的maven 解压缩到你需要安装的目录,然后打开reademe.txt,记事本格式不对,换成写字板打开.

找到Installing Maven这一行:

这里有五步:英语不好的童鞋百度翻译/我这里大概讲一下哈:

1.不同操作系统的压缩包的格式不一样.

2.maven的主目录将被创建(这里解压缩之后九幽这个目录,pass)

3.在环境变量中添加PATH路径(待会细说一下)

4.确认环境变量JAVA_HOME 在本地已经配置好.

5.使用Mvn --version 检查是否安装成功

这里说下环境变量的配置,建议配置Maven的主目录为:M2_HOME,然后在PATH路径后面添加%M2_PATH%/bin,直接配置PATH也行,只要你喜欢!

最重要的配置:

1.在安装的Maven主目录下新建一个repo的文件夹,等会要用来存储下载下来的一些依赖包,本地依赖包.

2.打开配置文件夹的setting.xml

修改该xml文件,用来变更仓库存储位置(默认存储在系统盘的用户目录下的.m2下),修改如下:

OK,简单配置完成,开始测试!

成功:

.下面讲Eclipse中的配置:

打开Eclipse的配置界面,依次找到Maven--->userset,设置这三个值.如下图所示:

 

第一个是全局设置,第二个是用户配置,第三个是仓库目录.

Eclipse配置完成!

下面配置IDEA

打开配置界面,找到maven,然后如下配置:

从上到下依次是:maven的主目录,配置文件,仓库

OK,简单配置完成.

下面讲一些使用方法:

1.插入本地jar到本地仓库

2.移除/删除本地仓库中的项目

这个操作的话,Eclipse....我没有去找这样的插件,不知道有没有.我用Eclipse的话,一般使用cmd来做这些(待会讲到)

1.IDEA下如何操作:

IDEA插件就在旁边,多方便...,这里有很多功能,不懂得童鞋可以百度一下,点击插入(install)就可以.删除的话,在本地仓库 删除对应的文件夹就可以.

2.Eclipse

右键项目,选择Run As

选择maven install

 

3.命令行操作:

1.打开cmd,移动到项目文件夹内:

首先编译:

mvn compile 

插入:

mvn install 

插入第三方jar包也可以:mvn install:install-file -DgroupId=com.pan -DartifactId=http-rpc-Dversion=0.0.1 -Dpackaging=jar -Dfile=d:\http-rpc.jar (红色部分要自己修改)

清除:

删除repo文件夹中对应的文件夹.

 

另外,提一下mvn转eclipse项目命令,mvn eclipse:eclipse

 

 

 

© 著作权归作者所有

共有 人打赏支持
最爱肉肉
粉丝 3
博文 50
码字总数 34967
作品 0
深圳
程序员
常用Maven插件介绍(下)

转自:http://www.infoq.com/cn/news/2011/05/xxb-maven-8-plugin 我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代...

long0404 ⋅ 2016/06/16 ⋅ 0

Maven实战(八)——常用Maven插件介绍(下)

我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven- compiler-plugin完成的。进一步说,每个任务对应了一...

有事没事 ⋅ 2016/09/21 ⋅ 0

eclipse+maven开发配置

最初使用的时候遇到不少问题,记录下来方便今后使用。 第一步、配置maven M2_HOME: D:serverapache-maven-3.3.9MAVAN_HOME: D:serverapache-maven-3.3.9Path:增加: %MAVANHOME%bin;%M2HOME...

誰能煮粥 ⋅ 2017/07/22 ⋅ 0

让Java开发更简便的工具包 - feilong-core

focus on J2SE,是 feilong platform 项目的核心项目 详细的帮助文档 http://feilong-core.mydoc.io/ 1. 简介: 让你从的底层代码中脱身,; 让你的代码,、、 2. 使用feilong-core的理由: 使用f...

飞天奔月 ⋅ 2016/09/22 ⋅ 9

Maven常用插件的使用Case

Maven是Java工程常用的项目管理工具,通过Maven可以管理项目的各个生命周期。Maven本质是一个插件框架,本身并不执行任何构建任务,所有的工作都是交给插件来完成的。熟练使用Maven插件,可以...

huamingweiwen ⋅ 2015/08/12 ⋅ 0

Maven常用插件(转)

Maven常用插件(转) 我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven- compiler-plugin完成的。进一步...

Lubby ⋅ 2016/07/12 ⋅ 2

Maven学习,使用笔记

Maven使用笔记 使用Maven有一段时间了,用它做过几个项目的构建工具,感觉还是非常不错的,省去很多不必要的麻烦,比如jar包的依赖管理,升级等,还可以处理一些繁杂的事务,比如简单的代码生...

chaun ⋅ 2015/07/22 ⋅ 0

Maven入门系列(四)——在STS下配置Maven和建立Maven项目

如何配置STS的Maven 在使用STS的Maven需要对Maven进行配置。虽然STS已经默认集成了Maven的插件,但是其使用大的Maven是STS内置的。现在我们需要将自己配置的maven和现有的仓库加入到STS中。方...

HappyBKs ⋅ 2015/04/09 ⋅ 9

Maven介绍,包括作用、核心概念、用法、常用命令、扩展及配置(很不错)

由浅入深,主要介绍maven的用途、核心概念(Pom、Repositories、Artifact、Build Lifecycle、Goal)、用法(Archetype意义及创建各种项目)、maven常用参数和命令以及简单故障排除、maven扩展(...

浮躁的码农 ⋅ 2015/09/28 ⋅ 0

如何给myeclipse的maven配置druid?

刚开始使用maven,spring之类常用的框架还好说,druid之类不常用的却搜不出来,所以不能自动配置。 环境:Myeclipse2014,maven3.1 可是,http://www.mvnrepository.com/artifact/com.aliba...

itwriter ⋅ 2015/07/18 ⋅ 1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

从零开始搭建Risc-v Rocket环境---(1)

为了搭建Rocke环境,我买了一个2T的移动硬盘,安装的ubuntu-16.04 LTS版。没有java8,gcc是5.4.0 joe@joe-Inspiron-7460:~$ java -version程序 'java' 已包含在下列软件包中: * default-...

whoisliang ⋅ 26分钟前 ⋅ 0

大数据学习路线(自己制定的,从零开始学习大数据)

大数据已经火了很久了,一直想了解它学习它结果没时间,过年后终于有时间了,了解了一些资料,结合我自己的情况,初步整理了一个学习路线,有问题的希望大神指点。 学习路线 Linux(shell,高并...

董黎明 ⋅ 32分钟前 ⋅ 0

systemd编写服务

一、开机启动 对于那些支持 Systemd 的软件,安装的时候,会自动在/usr/lib/systemd/system目录添加一个配置文件。 如果你想让该软件开机启动,就执行下面的命令(以httpd.service为例)。 ...

勇敢的飞石 ⋅ 34分钟前 ⋅ 0

mysql 基本sql

CREATE TABLE `BBB_build_info` ( `community_id` varchar(50) NOT NULL COMMENT '小区ID', `layer` int(11) NOT NULL COMMENT '地址层数', `id` int(11) NOT NULL COMMENT '地址id', `full_......

zaolonglei ⋅ 43分钟前 ⋅ 0

安装chrome的vue插件

参看文档:https://www.cnblogs.com/yulingjia/p/7904138.html

xiaoge2016 ⋅ 46分钟前 ⋅ 0

用SQL命令查看Mysql数据库大小

要想知道每个数据库的大小的话,步骤如下: 1、进入information_schema 数据库(存放了其他的数据库的信息) use information_schema; 2、查询所有数据的大小: select concat(round(sum(da...

源哥L ⋅ 今天 ⋅ 0

两个小实验简单介绍@Scope("prototype")

实验一 首先有如下代码(其中@RestController的作用相当于@Controller+@Responsebody,可忽略) @RestController//@Scope("prototype")public class TestController { @RequestMap...

kalnkaya ⋅ 今天 ⋅ 0

php-fpm的pool&php-fpm慢执行日志&open_basedir&php-fpm进程管理

12.21 php-fpm的pool pool是PHP-fpm的资源池,如果多个站点共用一个pool,则可能造成资源池中的资源耗尽,最终访问网站时出现502。 为了解决上述问题,我们可以配置多个pool,不同的站点使用...

影夜Linux ⋅ 今天 ⋅ 0

微服务 WildFly Swarm 管理

Expose Application Metrics and Information 要公开关于我们的微服务的有用信息,我们需要做的就是将监视器模块添加到我们的pom.xml中: 这将使在管理和监视功能得到实现。从监控角度来看,...

woshixin ⋅ 今天 ⋅ 0

java连接 mongo伪集群部署遇到的坑

部署mongo伪集群 #创建mongo数据存放文件地址mkdir -p /usr/local/config1/datamkdir -p /usr/local/config2/data mkdir -p /usr/local/config3/data mkdir -p /usr/local/config1/l......

努力爬坑人 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部