美文网首页
Maven学习(1)

Maven学习(1)

作者: 梦落迹南天 | 来源:发表于2018-07-16 12:53 被阅读0次

    什么是maven

    maven是一个java项目引用包的管理工具,当项目中引入包的时候需要手动将jar包引入,当使用了maven后,会通过项目中的pom.xml文件去找到jar包的位置自动导入。

    eclipse下maven的安装

    maven的安装主要分成下列四步,由于maven是一个不依赖于eclipse的独立工具,要在eclipse中使用maven需要通过配置环境变量才能在eclipse中使用。

    1.下载maven

    下载地址:http://maven.apache.org/download.cgi 注意有不同的压缩版本

    maven下载页面
    下载完成后,解压压缩文件。
    2.更改maven的配置

    maven的启动配置放在conf文件夹下的settings.xml文件中, maven和ubuntu的apt-get有点像,任何包都是先到本地仓库寻找,如果找不到就到互联网远程仓库寻找,这里更改配置文件修改maven存储仓库的位置,以及从互联网获取包的镜像仓库

    修改存储仓库的位置 修改互联网获取包的镜像仓库为阿里源
    3.配置maven环境变量

    在环境变量中添加MAVEN_HOME变量设置为 D:\study\javalib\apache-maven-3.5.3,即下载下来的maven包解压路径;
    另外在PATH变量前面增加%MAVEN_HOME%\bin;
    配置成功后,在命令行窗口中使用mvn -version进行检测

    image.png
    4.更改eclipse中的maven版本

    eclipse中自带有一个用来使用maven的插件,如果没有的话,可以通过Help–>install new software,在work with中输入http://download.eclipse.org/technology/m2e/releases进行下载。
    一般来说都已经安装这个插件,但该插件默认的maven是eclipse自带的一个比较旧版本的,需要通过更改将其定义到新安装的maven。
    windos-preference-Maven-Installions,然后添加maven解压的路径,勾选为默认使用的maven

    更改eclipse的默认maven
    然后通过user settings更改使用maven时的启动配置文件

    创建maven项目

    通过File-new-project-Maven-Maven project新建一个maven项目,然后选择next


    新建一个Maven项目

    勾选第一个关于quick start的,选择next


    image.png
    然后填写项目组名和项目名,然后点击Finish
    image.png

    新生成的项目目录结构如下


    maven普通项目的目录结构
    然后在src/main下新建名为helloworld的package,在其下创建类文件hellomaven,然后此时的目录结构和内容如下:
    image.png
    当工程完成之后,右键项目run as -Maven build,在goals中填写clean test
    image.png

    pom.xml文件

    当需要某个包的时候,就需要通过在pom.xml文件中添加如下内容,告诉maven你的项目中待会需要这个东西,帮我取来

    <dependency>
        <groupId>com.eduworks</groupId>
        <artifactId>org.cassproject.schema.general</artifactId>
        <version>2.2.2.0</version>
    </dependency>
    

    如上groupId为项目组织的名字,artifactId为项目的名字,version为版本,通过这三个东西就可以确定要获取的项目了</br>
    可以通过http://mvnrepository.com/ 直接查询到要获取的软件的xml语句。

    除了通过pom.xml解决文件依赖的问题,maven还提供了许多别的命令方便测试和部署

    mvn install

    将当前项目打包成jar包安装到当前仓库

    相关文章

      网友评论

          本文标题:Maven学习(1)

          本文链接:https://www.haomeiwen.com/subject/dcveyftx.html