首页

文章

请问maven是什么?怎么使用?

发布网友 发布时间:2022-03-25 19:50

我来回答

3个回答

懂视网 时间:2022-03-26 00:11

Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。

  

  Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。

  

  

热心网友 时间:2022-03-25 21:19

Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具.

Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。   Maven 有一个生命周期,当你运行 mvn install 的时候被调用。这条命令告诉 Maven 执行一系列的有序的步骤,直到到达你指定的生命周期。遍历生命周期旅途中的一个影响就是,Maven 运行了许多默认的插件目标,这些目标完成了像编译和创建一个 JAR 文件这样的工作。   此外,Maven能够很方便的帮你管理项目报告,生成站点,管理JAR文件,等等。
编辑本段Maven 常用命令
  mvn archetype:create 创建Maven项目   mvn compile 编译源代码   mvn test-compile 编译测试源代码   mvn test 运行应用程序中的单元测试   mvn site 生成项目相关信息的网站   mvn clean 清除项目目录中的生成结果   mvn package 根据项目生成的jar   mvn install 在本地Respository中安装jar   mvn eclipse:eclipse 生成eclipse项目文件
编辑本段推荐书籍
  目前中文版对maven介绍比较全的书籍是《Maven实战》
编辑本段Maven 环境的配置
  现在Java新架构的不断出现,例如Struts,Spring,Hibernate等,项目的配置文件的增多,给开发人员带来很大麻烦。在实际的开发当中,Myeclipse中的project越来越庞大,所依赖的第三方Jar包越来越多,这显得Project很臃肿,给项目管理带来了很大不便,尤其是在一些大型项目。为了解决上述问题,Apache开源组织发布了Maven[1],它适用于大的Java项目。   系统及环境:Win7 ,Jdk1.6 ,Myeclipse7.5。   首先要安装Jdk1.6 和 Myeclipse7.5 。   1. Maven有一个重要的文件"settings.xml“,这个文件来源于apache-maven-2.0.8/conf/ 下,要放在windows下, Win7和Winxp还是有点不一样 , Win7 ---C:\Users\用户名\.m2 , Winxp ---C:\Documents and Settings\用户名\.m2 。   2. 设置Maven的环境变量,基本上和设置Jdk环境变量相似,首先设置MAVEN_HOME,再加入Path 。   3. 修改”settings.xml” 文件,在这个文件中找到<localRepository>d:/work</localRepository>这一行,进行修改。这一行代表了Maven的Jar包仓库的位置。work下放的都是项目所用到的jar包,每个Project都可以共用一个work。   4. Myeclipse7.5及以上版本本身自带Maven插件。如果使用低版本的Myeclipse需要安装插件,在help菜单中选择software updates,选择find and install,选择search for new features to install-选择new remote site。写入 name:maven URL:http:// m2eclipse.codehaus . org/update/去下载相关jar包和插件。   5. 在Myeclipse中windows-perferences中,在下图的位置上,查看users settings的路径是否正确。   6. 建立Maven的project,File--new—other—Java Maven Project   7. 然后打开project里pom.xml文件,   <project xmlns="http:// maven.apache. org/POM/4.0.0"xmlns:xsi="http://www .w3. org/2001/XMLSchema-instance"   xsi:schemaLocation="http: //maven .apache .o rg/POM/4.0.0http: //m aven.apache . org/maven-v4_0_0.xsd">   <modelVersion>4.0.0</modelVersion>   <groupId>maventest</groupId>   <artifactId>maventest</artifactId>   <packaging>jar</packaging>   <version>0.0.1-SNAPSHOT</version>   <name>Maven Quick Start Archetype</name>   <url>http:// maven.apac he. org</url>   <dependencies>   <dependency>   <groupId>junit</groupId>   <artifactId>junit</artifactId>   <version>3.8.1</version>   <scope>test</scope>   </dependency>   </dependencies>   </project>   在这xml文件中添加Maven所依赖的Jar的名称,也就是添加<dependency></dependency>节点。   例如:添加大家常用的Struts Jar包   <dependency>   <groupId>org.apache.struts</groupId>   <artifactId>struts2-core</artifactId>   <version>2.0.11</version>   </dependency>   8. 到现在为止,环境就算搞定了。接下来要应用Maven来打包Project为大家服务的。   在cmd中的命令:   a. mvn eclipse:clean 清除Project中以前的编译的东西,重新再来   b. mvn eclipse:eclipse 开始编译Maven的Project   在Myeclipse中的操作:   a. 选中Maven Project 右击 在Run As中选择Maven clean   b. 在Myeclipse中,Project—Clean 开始编译   c. 选中Maven Project 右击 在Run As中选择Maven install   执行完这几步,如果没发生异常,会在project里生成一个target文件夹,这个文件夹里的东西,就是Maven打包发布的东西。

热心网友 时间:2022-03-25 22:37

Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具.
2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 “君不见巴丘古城如培塿”的出处是哪里 带“奈何”的诗句大全(229句) 里翁行()拼音版、注音及读音 带“不虑”的诗句 “鲁肃当年万人守”的出处是哪里 无尘防尘棚 进出口报关流程,越详细越好。谢谢大家指教。 双线桥不是看化合价升多少就标多少的吗?为什么CL2+2KI=2KCL+I2中I失... 出师表高锰酸钾有画面了吗 2021年幼儿园新学期致家长一封信 电脑屏幕一条黑线怎么办? 销售代理商销售代理商的特点 商业代理商业代理的特征 如何看微信有没有开通微众银行 为什么微众没有开户 微众银行怎么开户 微众银行APP开户流程是什么? 唐古拉山海拔唐古拉山海拔是多少 怎么看待取消跳广场舞的人的退休金 如何选购新鲜的蓝田水柿? 恭城水柿柿树作用 创维洗衣机使用教程 创维全自动洗衣机怎么使用 自动开门器 狗羊属相婚姻相配吗 3岁的小孩不会说话怎么办 3岁孩子不会说话,应该挂什么科? 3岁小孩不会说话正常吗 鹿茸炖乌鸡怎么做? 新型冠状肺炎吃什么药可以预防 冰箱上电后一直响 食品生产许可证编号开头为“ G”。 库存过期香精 猎狐点卡平台经营范围 电影代理靠谱吗 兄弟三人,有什么好的QQ网名 租赁合同书范本简单版 Maven 是什么 maven是什么 maven 是什么意思 小米手机开了流量却上不了网。 手机有流量却上不了网是怎么回事? 我的手机有流量卡但是还是显示没有网络? 为什么打开流量还是没有网络。 开了数据流量 为什么还没有网络 为什么打开流量却没有网? 为什么打开移动数据却没有网络? 手机打开数据开关但是没有网络是什么原因? 流量开了,但是上不了网怎么回事? 移动数据打开了却没有网怎么回事? 开了数据流量为什么还没有网络? 手机有流量,打开数据却没有网络,访问不了网,该怎么办? 手机打开流量也不能上网怎么办 SCR和TC是什么意思? SCR是什么 RMVBscr是什么意思? 百度影音电影TS,BD,DVDSCR版本分别是什么意思 Maven是什么,以及为什么要使用Maven java中的maven是干什么的? 什么是 Maven 为什么要使用maven 使用maven有什么好处 什么是Maven仓库 什么是maven项目 maven干什么用? 什么是Maven仓库? Ant或Maven是干什么的? Maven是什么地干活 Java里面ant和maven是什么东西???两个有什么用 git maven 都是什么?多用于什么场景? gradle和maven有什么用?分别有什么区别 Java项目的maven是做什么的? MATLAB中如何设定坐标范围 用matlab绘图时,如何只设定一个轴范围? matlab中如何设定坐标的范围及其步长值? 如何在matlab画的图中改变坐标显示的范围 怎么在matlab中设置坐标轴范围 matlab 定义坐标轴显示范围
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com