| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> 怎么在10分钟内学会Maven工程 -> 正文阅读 |
|
[Java知识库]怎么在10分钟内学会Maven工程 |
概念Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。 Maven这个单词来自于意第绪语(犹太语),意为知识的积累,最初在Jakata Turbine项目中用来简化构建过程。当时有一些项目(有各自Ant build文件),仅有细微的差别,而JAR文件都由CVS来维护。于是希望有一种标准化的方式构建项目,一个清晰的方式定义项目的组成,一个容易的方式发布项目的信息,以及一种简单的方式在多个项目中共享JARs。 Maven配置安装从百度中搜索maven官网,进入官网后下载 拷贝解压至对应的磁盘中,随便C,D,E,F盘,将maven工程的bin文件夹路径配置在环境变量中 ? 在path中添加该环境路径 ? ?在dos窗口下,输入mvn -v即可查看maven工程的版本信息,说明配置成功了 Maven仓库用于存储Maven中所需要的jar包,方便项目运行时调用 本地仓库在maven文件夹中的conf-》setting.xml文件中修改本地仓库所处在的位置 ? ? ? 远程仓库(私服)将以上地址配置在conf中的setting.xml中的镜像mirror标签中,这样maven需要下载jar的时候不再从中央仓库中下载,而是从阿里的私服中下载。 ? ? 中央仓库中央仓库中下载内容速度很慢,企业中一般都使用阿里云私服,加载项目的jar包的下载速度。 ? Maven工程构建Java项目Maven常用命令1.compile--编译在dos窗口下,进入指定的要编译的maven项目,进行mvn compile指令就能编译该项目,产生taget文件夹,存放class文件 2.clean--清理在dos窗口下,进入指定的要编译的maven项目,进行mvn clean指令就能清楚该项目产生的taget文件夹中的存放class文件 ? 3.package--打包在dos窗口下,进入指定的要编译的maven项目,进行mvn package指令将项目先编译,然后进行打包。 4.install--安装在dos窗口下,进入指定的要编译的maven项目,进行mvn install指令将项目打包安装到本地仓库中,供其他项目进行调用。 IDEA中配置Maven环境打开idea开发软件,file->setting->maven ?即配置成功 ? 根据这三部分来关联项目中需要用到maven仓库中的jar包。该三部分表示文件路径 创建Maven项目1.不使用模板骨架先创建一个普通的java项目,然后在该项目中创建module ? ? ? ? ? ? ?在pom.xml文件中添加依赖,例如junit,可以直接在百度上搜索相关的jar包的对应的maven的依赖信息,填写在pom.xml文件中,也可以进行快速搜索导入需要的依赖jar包 ? 可进行快速添加jar包前提是本地仓库中存在所需要的jar包,才能添加。 在运行项目的时候,maven工程默认使用java1.5版本的运行环境,需要通过添加插件的方式修改运行的jdk版本,可以通过快捷方式快速生成,并查找到maven-complie-plugin,然后做详细的配置 ?并通过一下方式查看添加的依赖,以及执行maven指令 ? ? 2.使用模板骨架? 其后配置的内容与不使用骨架一样,但第一次创建项目,如果没有本地maven仓库的话,会从阿里私服中下载该骨架需要用的jar包。耗费的时间可能长一些。创建项目的时候,选择自定义的maven工程的路径和配置文件。不然会默认选择.m文件夹下的配置文件。 ? ? ? ? ? ?file-》setting中搜索editor ? 将内容粘贴出来即可 ? 4.使用骨架创建web项目? 5.使用tomcat运行maven创建的web项目使用快捷方式添加tomcat插件,用于运行项目 ? ? ?配置快捷方式,快速启动服务器 ? ? ? 创建servlet,需要配置servlet依赖,再创建servlet,通过运行出现以下报错 ? 是因为需要在添加servlet依赖的同时配置使用范围 ? ? 在使用servlet的时候不加scope为什么会报错,是因为tomcat中存在servlet-api,添加依赖的时候也加入了servlet-api,如果不加,则在项目打包的时候两者之间会存在冲突。 总结maven工程管理java项目是企业和工作中常用的工具,可以大量降低开发者对于jar包的下载和管理代码的操作时间。? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/31 10:46:00- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |