‘壹’ 如何执行Maven命令
<plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>1.6</source> <target>1.6</target> <encoding>UTF-8</encoding> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <manifest> <addClasspath>true</addClasspath> <classpathPrefix>lib/</classpathPrefix> <mainClass>com.abc.ABCTest</mainClass> -->入口类名 </manifest> </archive> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id></id> <phase>install</phase> <goals> <goal>-dependencies</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/lib</outputDirectory> -->拷贝所以依赖存放位置 </configuration> </execution> </executions> </plugin> </plugins> 然后再用mvn clean install 装配一下,打出的jar包就可以运行
‘贰’ 如何用BAT脚本调用maven命令
直接在bat脚本中写上maven的相关执行命令即可,假设为这样:
maven 参数1 参数2 参数3
‘叁’ maven指令有什么用
maven常用命令介绍
这里主要是在eclipse中使用maven,因此只使用到了一部分命令,整理下来方便以后查阅。
生成清除Eclipse项目结构:
mvn eclipse:eclipse
mvn eclipse:clean
清理(删除target目录下编译内容)
mvn clean
仅打包Web页面文件
mvn war:exploded
编译项目
mvn compile
打包发布
mvn package
打包时跳过测试
mvn package -Dmaven.test.skip=ture
‘肆’ maven install与maven build的区别是什么
Maven build 等同于Maven命令;
mvnpackage表示对Maven工程进行打包。
Maven Clean等同于Maven命令;
mvnclean表示删除maven工程的target目录下的内容。
Maven Install等同于命令;
mvninstall表示将jar包发布到本地maven仓库。
首先需要理解maven的生命周期与插件目标这两个概念:
拿Maven clean来说吧。生命周期为clean,插件目标为maven-clean-plugin:clean。
Maven build是这个插件让你自己去配置执行目标的。
Maven clean 清除上一次Maven执行的结果,
Maven generate-sources会根据pom配置去生成源代码格式的包,
Maven install将项目输出构件部署到本地仓库。
不必太过于关注build工作的实现细节。我们只需要使用一些build生命周期短语就可以达到我们的目标,而不必管Maven是如何做到这些的。如:只需要告诉Maven要安装(install),那么它自然就会验证,编译,打包,及安装。
‘伍’ maven命令中的 -T1是什么意思
java">mvninstall-T1-Pdev-Dmaven.test.skip=true
我解释下:
–T1:线程数,可以并行地构建那些相互间没有依赖关系的模块,充分利用多核CPU资源。
-T2 使用 2个线程
-T5 使用 5个线程
‘陆’ 使用Maven 命令,该怎么处理
Maven是一个构建工具,服务与构建.使用Maven配置好项目后,输入简单的命令,如:mvn clean install,Maven会帮我们处理那些繁琐的任务.
Maven是跨平台的.
Maven最大化的消除了构建的重复.
Maven可以帮助我们标准化构建过程.所有的项目都是简单一致的,简化了学习成本.
总之,Maven作为一个构建工具,不仅帮我们自动化构建,还能抽象构建过程,提供构建任务实现.他跨平台,对外提供一致的操作接口,这一切足以使他成为优秀的,流行的构建工具.
但是Maven不仅是构建工具,他还是一个依赖管理工具和项目信息管理工具.他还提供了中央仓库,能帮我们自动下载构件.
使用Maven还能享受一个额外的好处,即Maven对于项目目录结构、测试用例命名方式等内容都有既定的规则,只要遵循了这些成熟的规则,用户在项目间切换的时候就免去了额外的学习成本,可以说是约定优于配置(Convention Over Configuration)。
‘柒’ 如何在eclipse中运行maven命令
先导入,再编译,最后运行。
1、在Eclipse中按File->Import->Existing Maven projects->next。选择你刚才放代码的地方。
其中在选择项目时,选择Existing Maven Projects
2、选择项目所在文件夹:
3、点击finish即可
‘捌’ 如何运行maven build
在MyEclipse上运行mvn命令,右键项目选择Run As--》Maven clean。mvn命令有很多,简单说明下比较常用的命令:
1. clean 用于清理输出目录target/
2. compile用于编译项目主代码
3. test 用于编译运行测试代码
4. package 接受编译好的代码,打包成可发布的模式
5. install 将包安装到maven本地仓库
6. Deploy将最终的包复制到远程仓库
执行以上命令时,clean是不会自动执行的,因为clean和其他5个命令是不同的生命周期,因此需要使用组合命令。
在MyEclipse中运行组合命令,右键项目选择Run As--》Maven build...
‘玖’ windows maven命令行 命令怎么使用
下载maven,下载后如果是压缩包,进行解压,得到maven目录。
找到我们的maven目录并复制路径,右键计算机,属性里选择高级系统设置,找到环境变量。
用户变量下选择新建,变量名为M2_HOME,变量值为D:\Program Files\apache-maven-3.1.0,点击确定
找到maven下的bin目录D:\Program Files\apache-maven-3.1.0\bin复制,用户变量下选中PATH点击编辑,粘贴,注意加分号跟其它的隔开。
这就算配置完成,验证对不对,win+R快捷键cmd进入dos窗口,输入命令,mvn -v(注意中间有个空格),回车运行后可以看见maven版本maven home表示安装成功。
进入或者新建想要生成项目的文件夹,通过运行dos命令mvn archetype:generate,可以简单搭建一个maven项目的骨架。运行过程中会让我们输入groupId,artifactId,package,也可以直接设置这些,例如:mvn archetype:generate -DgroupId=com.xh.maven -DartifactId=maven_03 -Dversion=0.0.1_SNAPSHOT
如果我们写好了一个项目,dos命令下可以通过mvn compile编译项目src/main/java下中的类
如果编译的结果显示有ERROR,怎么查看ERROR的详细信息呢,可以通过mvn -e,从本例这个提示看,就是pom.xml上第一行xml后面编码encoding拼写错误
mvn项目是src下有个main,还有个test测试,mvn -test就是编译src/test/java中的类
mvn package 打包
mvn install 会把打的jar包发到仓库中,这样另一个项目中pom.xml下通过dependency下配置就可调用里面的类
‘拾’ 如何使用eclipse内置的maven命令
打开Eclipse,依次打开Windows-->Prefrences,点击Maven的右边的三角符号,以展开Maven的配置界面
之后,点击Maven下面的Installations,出现如下界面,请点击Add,即以下红色圈出部分
之后,出现如下界面,请选择你的Maven的安装目录,这里我的Maven的安装目录为D:\Java\apache-maven-3.1.1 ,选择你的Maven安装目录,并点击确定, 之后可以点击Apply,点击OK,即可完成
如下,你可以查看到Maven的配置界面,如果不对,请返回3步骤,重新配置
最后 打开Eclipse,创建Maven项目,依次点击File-->New-->Maven Project ,请选中Create a simple project(skip archetype selection),之后点击Next
填写Group id和artifact id, Version默认,Packaging默认为jar,Name,Description选 填,其他的不填,之后点击Finish
创建完成之后,查看以下界面,即MavenTest 项目