Maven01

您所在的位置:网站首页 jdk里面包含什么 Maven01

Maven01

2023-04-04 20:00| 来源: 网络整理| 查看: 265

系列文章目录文章目录系列文章目录为什么要学习eclipse中安装Maven插件怎么判断我的eclipse支不支持Maven创建一个简单的Maven项目学习一下Maven的命令mvn compilemvn packagemvn installmvn 组合命令实际上我们使用不需要命令行Maven install 报错问题总结为什么要学习eclipse中安装Maven插件

因为我们在公司里面我们创建的更多的是一个Maven项目

而不是像之前

需要注意,新版本的eclipse是自带了Maven插件的,旧版本的eclipse则需要我们自己安装

[文档]

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_eclipse

下面操作一下

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar_02

然后打开eclipse

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar_03

我们怎么判断我们的eclipse有没有装Maven插件呢?

以前是创建这样的一个动态项目

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar包_04

学习了Maven之后就要创建Maven项目了

怎么判断我的eclipse支不支持Maven

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar_05

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar包_06

注意Maven的项目结构跟以前的动态项目是不一样的

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar包_07

(web项目打包成.war包、普通项目打包成.jar包)

创建一个简单的Maven项目

注意在创建之前,我们最好把eclipse里面的Maven里面的路径改一下

因为默认不是从阿里云下载的,我们改成让它从阿里云去下载

如下:

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_eclipse_08

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar包_09

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_eclipse_10

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar包_11

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_eclipse_12

我们也可以这样改

因为这两个设置一个是全局的,一个是用户的都选择这个路径,注意不是仓库的目录,而是mawen的安装包目录

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar包_13

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar_14

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar包_15

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_eclipse_16

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar包_17

上面的两个配置

一个是组id一个是项目id

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar包_18

如上,如果选的是jar 则代表是一个简单的java项目

我们这里先选jar,试试,点击finish

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar包_19

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_eclipse_20

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar_21

其实只是展示变了,让我们看得更清楚一些

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_eclipse_22

学习一下Maven的命令

注意这些命令在eclipse里面也可以直接右键 我们这里只是学习一下,了解最原始的操作

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar包_23

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_eclipse_24

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar_25

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar_26

为什么要删掉,因为这个东西是我们的Maven插件自动帮我们生成的

mvn compile

完成编译操作

执行完毕后,会生成target目录,该目录中存放了编译后的字节码文件

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar_27

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar_28

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar包_29

这个命令就是编译的过程

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar_30

下面再看一下mvn test命令

再写一个demo

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar包_31

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_eclipse_32

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar包_33

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_eclipse_34

mvn package

完成打包操作

执行完毕后,会在target目录中生成一个文件,该文件可能是jar、war

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar_35

打开这个jar包就只有编译好的,本身也就是需要这个

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar_36

mvn install

执行 mvn install命令,完成将打好的jar包安装到本地仓库的操作

执行完毕后,会在本地仓库中出现安装后的jar包,方便其他工程引用

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar包_37

比如我们要把之前打包生成好的jar包,放到仓库里面去,以后的项目就可以用这个jar包

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_eclipse_38

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar_39

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar_40

完成之后我们就发现把这个项目对应的版本的jar包上传到仓库了

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar包_41

mvn 组合命令

什么叫组合命令,其实就是前面那几个命令实际上可以组合使用,一般的组合使用如下: mvn clean compile(先清除再重新编译) mvn clean test mvn clean package mvn clean install

具体操作

mvn clean compile(先清除再重新编译)

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar包_42

我们可以看到会先删掉target,然后再生成

其它的类似

mvn clean test 清除了再单元测试

mvn clean package 清除了再打包

mvn clean install 清除一下再放到仓库

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar包_43

实际上我们使用不需要命令行

我们的eclipse里面集成了这些命令行

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar包_44

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar_45

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar_46

clean就是把target删掉

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_eclipse_47

我们发现一个问题,没有编译(mvn compile),说明编译比较少用

实际上安装(install)的时候就会编译,打包的时候也会编译

Maven install 报错问题

如果再使用过程中,遇到下面问题,解决办法

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_eclipse_48

你用的是jre,但是我需要用jdk

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_eclipse_49

需要用JDK,JRE完成不了

原因分析:

编译的时候需要用javac

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar_50

而jre里面没有javac

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar包_51

所以我们要改,改成指向jdk(为什么要改,就是因为jre没有编译的功能)注意:jdk里面是包含jre的

解决办法

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_eclipse_52

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar_53

新建一个jdk

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_eclipse_54

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_eclipse_55

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar_56

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_jar包_57

这样就行了

Maven01_02_.Eclipse支持Maven、怎么判断我的eclipse支不支持Maven、创建一个简单的Maven项目、Maven命令行的使用、jdk里面是包含jre的_eclipse_58

总结

1、jdk里面是包含jre的



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3