Idea操作Maven超级详细使用 基础篇: | 您所在的位置:网站首页 › jdk出到多少了 › Idea操作Maven超级详细使用 基础篇: |
Idea操作Maven详细使用:
Maven简介
什么是 Maven
Maven 的正确发音是[ˈmevən] “卖v”,而不是“马瘟”以及其他什么瘟。 Maven 是一个项目管理工具,它包含了一个项目对象模型 (POM:Project Object Model),一组标准集合。 Maven 能解决什么问题如今我们构建一个项目需要用到很多第三方的类库 Jar包 如写一个使用Spring的Web项目就需要引入大量的jar包, 而往往一个Jar包往往又会引用其他Jar包,缺少其中任何一个Jar包都会导致项目编译失败。 每开发一个项目都会需要大量的Jar包 , 一个普通的Java项目也许实际源码只有几MB甚至KB,但加上Jar之后也许就几十MB。 而同样的项目,如果我们使用 Maven 工程来构建,那么总体上工程的大小会小很多。部署至服务器中… Maven就是一款帮助程序员构建项目的工具,我们只需要告诉Maven需要哪些Jar 包, 它会帮助我们 下载/提供 所有的Jar,极大提升开发效率。 Maven 的两个经典作用: 依赖管理 也就是管理jar包(涉及仓库知识,下面会讲)Maven 的一个核心特性就是依赖管理。 当我们涉及到多模块的项目(包含成百个模块或者子项目),管理依赖就变成一项困难的任务。Maven 展示出了它对处理这种情形的高度控制。 传统的 WEB 项目中,我们必须将工程所依赖的 jar 包复制到工程中,导致了工程的变得很大。 那么maven 工程是如何使得工程变得很少呢? Idea常见普通Maven项目目录: 项目从编译、测试、运行、打包、安装、 部署整个过程都交给 maven进行管理,这个过程称为构建。 一键构建: 指的是整个构建过程, 使用 maven几个命令可以轻松完成整个工作。 Maven 规范化构建流程如下: 我的idea是中文的, 而且版本1.3的有差异的同学多多理解~😄 注意!使用Maven工程最好要在有网的情况下, 对于一些组件 Jar都是要联网下载的… 首先idea配置maven的安装目录和本地仓库Idea每次创建一个新的Maven时候, 建议看看, 不然本地资源库错了Jar乱放到处下载…并不好~ 文件——设值——输入框输入Maven
| |----main 项目的主要代码的地方... | | |----java ————–存放项目的源文件 | | |----resources ——存放项目资源文件,如spring, hibernate配置文件 | |----test 用于测试项目代码的, 目录相当于 Junit的测试代码的目录 | | |----java ————–存放所有测试.java文件,如JUnit测试类 | | |----resources ——存放项目测试资源文件,如spring, hibernate配置文件 在Main——Java目录:下创建一个包com.wsm包下 Text.Jave 建议一定要加包!! public class Text { public void show(){ System.out.println("Hello World"); } } // 这是一个,非常简单普遍的一段Jave代码~ 没人看不懂吧😄在Test——Java目录:下创建一个包com.wsm包下 TTest.Jave 主要用于测试, 上面的源码是否可以正常运行… 别想是不是有什么特殊功能就是这个! import org.junit.Test; public class TTest { //类名必须,Test结尾(我真是无语了不知道这个调了好久..) @Test //Junit注解:该方法进行单元测试,(需要Junit包~Pom.xml引入Jar坐标) public void testShwo(){ //方法名建议 test开头,规范.. //声明源码中的类,并调用show(); 测试结果~ Text t = new Text(); t.show(); } }pom.xml 这是只是基础的标签属性, 因为是基础而且太多了… 我就偷懒了…🙃 4.0.0 org.example MavenWSM 1.0-SNAPSHOT WSM jar UTF-8 1.8 1.8 junit junit 4.9 test org.apache.maven.plugins maven-compiler-plugin 3.6.1 1.8 1.8Pom.xml 详解:这里我会不定时的扩展,更新的哟~ dependencies——>dependency——>scope依赖范围![]() 我们可以直接在cmd中通过一系列的maven命令: 来对我们的MavenWSM工程进行: 清理 编译、测试、运行、打包、安装、部署。 找到项目工程的本地路径: 可以在idea 工具中cope路径——Windows+r :复制回车快速打开文件; 在文件路径中输入 “cmd” 进行文件路径, 方便操作Maven命令; (或者也可以自己手动的 cd: 查找切换路径…) 请按照上面案例创建web工程: 如果创建过程太慢可以借鉴:创建时候加:archetypeCatalog | internal会快很多,要注意一定要选择对Maven模型 之后就可以, 配置Idea的Tomcat 通过Maven构建项目Package war包部署至项目中~即可; ok 到这儿web工程也就写完了. 至于本人在 main——java——com.wsm.Test——cs 是本人的测试Demo 正常情况这里写的是:dao entity service comtroller…程序代码(SSM SSH),可别被本人混乱了~ 本次测试: 一个Maven项目引入另一个Maven项目程序:实现模块开发 pom.xml加 org.example MavenWSM 1.0-SNAPSHOTcs.java import com.wsm.Text; //这里的com.wsm.Text是引入项目的包,如果没有包的话文件存在MATE——INF是无法引入的!(所以建议源码都放在包下~一种规范吧!) public class CS { public static void main(String[] args) { //创建自定义Jar包中的类对象,调用方法(); Text text = new Text(); text.show(); } }直接右击, run ! “Hello World” Maven安装:请单击. 最后的最后, 终于写完了, 求个赞👍呀! |
CopyRight 2018-2019 实验室设备网 版权所有 |