高手们,请教下,maven项目中maven install,maven build分别什么意思是,新手请教下,

高手们,请教下,maven项目中maven install,maven build分别什么意思是,新手请教下,,第1张

Maven build 等同于Maven命令

mvn package

表示对Maven工程进行打包。

Maven Clean等同于Maven命令:

mvn clean

表示删除maven工程的target目录下的内容。

Maven Install等同于命令:

mvn install

表示将jar包发布到本地maven仓库。

PS:Maven是一个很好的工具,以上只是最常用的几个命令,更具体可以参考一本好书,《Maven实战》。

原理:在本地,指定一个文件夹,便是maven的仓库,maven会从远程的中央仓库中下载你需要的jar资源到你本地,然后通过maven关联,讲jar包依赖到你的项目中,避免了你需要将jar包拷贝到lib中,并通过classpath引入这些jar包的工作。使用优点:方便添加项目依赖的jar包,比如,你需要使用spring-mvc,那么,你必须引入spring-mvc及其相关的所有jar包到项目中,有时不同版本对依赖的jar包的版本是不同的,所以需要查看jar包的说明去引入对应版本号的jar文件。这看起来似乎太痛苦了。而maven在你引入使用的jar包时,便会为你引入它所依赖的所有jar包,连版本库都不用你考虑了。方便控制jar包的版本,及各个jar包的依赖。比如,你使用spring框架时,开发过程中,可能发现各个版本的不同,而需要修改版本时,拷贝jar包到lib下的方法费时费力,而在maven的pom文件中直接修改版本号,maven便会帮你修改项目引用的jar包依赖。就这两点理由足够你选择maven进行jar包的版本管理了。当然,maven还可以将你的项目工程编译成jar包放入到版本库中,供别的项目依赖。其他功能,我还没有使用到,以后用到再进行添加。安装使用:下载maven,存放在固定文件夹下,并配置环境变量:%M2_HOME%\bincmd进入控制台,mvn-version,查看是否配置成功。

方法/步骤
创建maven工程,新建project,右键选择New Project,勾选快速创建选项,这个选项可以快速创建简单的maven工程。
项目创建成功后,项目目录主要有:主代码目录、主资源目录、测试代码目录、测试资源目录、输出目录(代码编译存放的目录)。
添加项目依赖,查找项目依赖通常有两种方式:1 直接在eclipse上查找,2 在私服nexus上查找再复制依赖信息到pomxml中。在eclipse中查找右键项目或pomxml,输入关键信息查找,选中要引入的构件,点OK就可以自动引入。
在nexus中查找依赖,打开nexus输入关键信息点击查找按钮,在搜索结果中找到对应的jar包,复制右下角的那段信息到pomxml的dependencies下,如图所示。
在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
前面介绍了怎么运行一些命令,现在讲下怎么样运行实例。在主代码目录和测试目录上添加代码。
运行命令clean install,运行结果如图所示,从结果可以看到,命令运行成功,运行了一次测试并且运行通过,同时,将jar打包到项目的target目录下,也安装到maven的的本地仓库上了。
将jar包部署到私服nexus上,在pomxml中添加一些配置,最后发布运行命令
clean deploy,发布后可以到私服nexus查找有没有刚刚部署的jar包

你好:这个的话,命令也不太好用啊,你可以参考下,这些事maven的所有命令

Maven库:
>

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13411961.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-31
下一篇 2023-07-31

发表评论

登录后才能评论

评论列表(0条)

保存