易商讯
当前位置: 首页 » 资讯 » 科普 » 正文

maven常用知识预备知识

放大字体  缩小字体 发布日期:2023-01-27 13:41:33
导读

现在很多项目都是用maven管理的,下面简单介绍一下maven常用的知识预备知识假设你能掌握以下知识 JDK 安装使用 eclipse 安装使用 简单的命令行Maven安装与配置安装在安装maven之前,请确保已经安装了jdk和jdkEclipse,并做好了相应的配置。到maven官网http://maven.apache.org/下载maven2.减压到本地目录,目录结构如下:在

现在很多项目都是用maven管理的,下面简单介绍一下maven常用的知识

预备知识

假设你能掌握以下知识

JDK 安装使用

eclipse 安装使用

简单的命令行

Maven安装与配置

安装

在安装maven之前,请确保已经安装了jdk和jdkEclipse,并做好了相应的配置。

到maven官网http://maven.apache.org/

下载maven2.减压到本地目录,目录结构如下:

maven怎么安装使用(安装及常用命令和调试)(1)

在系统环境变量中设置环境变量

M2_HOME=D:\Program Files(x86)\apache-maven-2.2.1

maven怎么安装使用(安装及常用命令和调试)(2)

在path中设置添加%M2_HOME%\bin;如下图

maven怎么安装使用(安装及常用命令和调试)(3)

打开命令行,输入mvn –v

假如mvn和jdk版本信息,说明maven安装成功:

maven怎么安装使用(安装及常用命令和调试)(4)

配置

修改本地maven库,修改conf文件夹下方settings.xml文件,配置本地jar包存储地址和服务器地址,一般maven先找本地库,再找服务器jar包库,最后找官方jar包库

maven怎么安装使用(安装及常用命令和调试)(5)

本地jar包存储地址

maven怎么安装使用(安装及常用命令和调试)(6)

服务器地址:

maven怎么安装使用(安装及常用命令和调试)(7)

Maven与Eclipse集成

网上有很多关于maven和maven的信息eclipse集成数据:

常见的是http://m2eclipse.sonatype.org/sites/m2e在线安装和下载m2e离线安装插件后。

然而,在线安装地址已经失效。更可靠的方法是eclipseHelp菜单中使用eclipse market place进行安装。

maven怎么安装使用(安装及常用命令和调试)(8)

Help-EclipseMarketplace...,输入Find:m2e,点击搜索按钮,选择安装所需插件

maven怎么安装使用(安装及常用命令和调试)(9)

我的电脑已经安装好了,所以没有install按钮,只有update和Uninstall按钮。

Maven2 常用命令介绍

建立项目

建立项目的命令是

mvn archetype:generate-DarchetypeArtifactId=\[项目类型] -DgroupId=\[组识别]

-DartifactId=\[项目名称]-Dversion=\[版本] -Dpackage=\[包]

groupId 用于项目分组

artifactId 项目名称,即包名称

version 版本

package 主要设置目录的级别

项目类型(archetypeArtifactId)可以是以下选项

1. maven-archetype-j2ee-simple (J2EE 项目)

2. maven-archetype-portlet (门户)

3. maven-archetype-quickstart (一般 Javaproject)

4. maven-archetype-site (复杂站点)

5. maven-archetype-site-simple (简单站点)

6. maven-archetype-webapp (Java Web 站点)

一般有1、3、6种类型

在eclipse上新建maven项目将有相关选项,如下图所示:

maven怎么安装使用(安装及常用命令和调试)(10)

项目建立完成后:常见目录如下:

maven怎么安装使用(安装及常用命令和调试)(11)

编译项目的命令是

mvn compile

mvn test :进行项目测试

编译动作将在执行单元测试前执行

放在测试报告里 target\site\surefire-reports 下

mvn package :使用 maven 生成可发布的jar包或war包

生成的包文件在 target 目录下

maven怎么安装使用(安装及常用命令和调试)(12)

mvn package assembly:assembly ,这个时候,所有依赖相关的包都会打包进来

maven怎么安装使用(安装及常用命令和调试)(13)

注意:

这个时候只会依赖 scope设置为compile(<scope>compile</scope>)与设置为provided的jar包一起包装,服务器上没有jar包。

如下图:

maven怎么安装使用(安装及常用命令和调试)(14)

Mvn clean 命令:

此命令将在target文件夹下生成的所有jar包,classes等都清除

maven怎么安装使用(安装及常用命令和调试)(15)

然后重新执行 mvn compile命令可以恢复正常

mvn javadoc:javadoc

生成文档命令

生成的文档将存在 target\site\apidocs 下

mvnsite:site

生成项目站点的命令

放置生成站点\target\site 下

mvninstall

将项目安装到当地仓库

mvndeploy

发布项目命令

Pom.xml文件

设置依赖

设置相关的jar包依赖于

maven如何安装和使用(16)安装及常用命令及调试 /></p>
  <p>
	<strong>参数调整</strong></p>
  <p>
	Pom.xmlmaven的核心文件通过本文件配置和管理maven项目</p>
  <p>
	主要通过使用设置来调整编译参数 maven-compile-plugin 来实现</p>
  <p>
	<img src=

可设置编译使用 UTF-8 编码,源码为 JDK1.6 版本,目标也是 JDK1.6 的版本

设定UTF-8编码

除编译外,还有资源文件,javadoc 所有这些都需要告诉 maven 使用 UTF-8 我们可以设置以下两个代码

插件

maven怎么安装使用(安装及常用命令和调试)(18)

maven修改pom文件立即生效

修改mavenpom文件依赖

Maven修改pom.xml 文件立即生效的方法:

使用mvn clean eclipse:eclipse 命令。如果没有,就fresh工程或在eclipse中clean工程。

使maven在下载依赖包的同时下载其源代码包:

1. 使用maven命令:mvn dependency:sources 下载依赖包的源代码。

2. 使用参数: -DdownloadSources=true 下载源代码jar。 -DdownloadJavadocs=true 下载javadoc包。

maven工程在eclipse中异常ClassNotFound的解决办法

如果maven 引用jar包,在工程中也可以找到maven依赖,但在操作程序时报告异常classnotfindException,如下图

maven怎么安装使用(安装及常用命令和调试)(19)

一种常见的解决方案如下:

点击鼠标右键properties,然后点击Deployment Assembly ,看看里面有没有Maven Dependcies 依赖,如果没有,点击add按钮

然后选中 Java Build path Entries,讲Maven Dependencies添加到 在部署配置中,不会出现 classnotfindException异常了

maven怎么安装使用(安装及常用命令和调试)(20)

maven编译时跳过test:

方法1:配置pom文件: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.4.2</version> <configuration> <skipTests>true</skipTests> </configuration> </plugin>

方法2:直接使用命令:

mvn install -Dmaven.test.skip=true

声明:易商讯尊重创作版权。本文信息搜集、整理自互联网,若有来源标记错误或侵犯您的合法权益,请联系我们。我们将及时纠正并删除相关讯息,非常感谢!

关键词: 常用命令 maven
 
(文/小编)
免责声明
• 
本文maven常用知识预备知识链接:http://www.esxun.cn/news/97543.html 。本文仅代表作者个人观点,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们,我们将在24小时内处理完毕。如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
 

Copyright © www.esxun.cn 易商讯ALL Right Reserved


冀ICP备2023038169号-3