zoukankan      html  css  js  c++  java
  • 初识Maven

    一、Java工程构建的主要环节

    ①清理:删除以前的编译结果,为重新编译做好准备。
    ②编译:将 Java 源程序编译为字节码文件。
    ③测试:针对项目中的关键点进行测试,确保项目在迭代开发过程中关键点的正确性。
    ④报告:在每一次测试后以标准的格式记录和展示测试结果。
    ⑤打包:将一个包含诸多文件的工程封装为一个压缩文件用于安装或部署。Java 工程对应 jar 包,Web工程对应 war 包。
    ⑥安装:在 Maven 环境下特指将打包的结果——jar 包或 war 包安装到本地仓库中。
    ⑦部署:将打包的结果部署到远程仓库或将 war 包部署到服务器上运行。

    二、配置Maven

    ①检查JAVA_HOME环境变量

    C:WindowsSystem32>echo %JAVA_HOME%
    D:SoftWaresoftJavajdk-8u131    

    ②配置环境变量

    Maven_HOME D:SoftWaresoftmavenapache-maven-3.3.9
    path    D:SoftWaresoftmavenapache-maven-3.3.9in

    ③查看Maven版本信息验证安装是否正确

    C:WindowsSystem32>mvn -v
    Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015
    7+08:00)
    Maven home: D:SoftWaresoftmavenapache-maven-3.3.9in..
    Java version: 1.8.0_131, vendor: Oracle Corporation
    Java home: D:SoftWaresoftJavajdk-8u131jre
    Default locale: zh_CN, platform encoding: GBK
    S name: "windows 7", version: "6.1", arch: "amd64", family: "dos"

    ④、常用的Maven命令

    mvn compile	 编译主程序
    mvn clean	 清理
    mvn test-compile 编译测试程序
    mvn test	 执行测试
    mvn package	 打包 

    ※注意:运行Maven命令时一定要进入pom.xml文件所在的目录!

    三、修改本地仓库

    apache-maven-3.3.9confsettings.xml

    在根标签settings下添加如下内容:配置本地仓库为D盘下的maven_repository 文件夹

    <localRepository>D:/maven_repository</localRepository>

    四、简单Maven工程的目录结构

    Hello
    |---src
    |---|---main
    |---|---|---java
    |---|---|---resources
    |---|---test
    |---|---|---java
    |---|---|---resources
    |---pom.xml

    五、pom.xml

    Project Object Model:项目对象模型。将 Java 工程的相关信息封装为对象作为便于操作和管理的模型Maven 工程的核心配置。

    <?xml version="1.0" ?>
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    
    <groupId>com.nchu.maven</groupId>
    <artifactId>MavenLearn</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    
    <name>MavenLearn</name>
    </project>

    六、Maven坐标

    使用如下三个向量在 Maven 的仓库中唯一的确定一个 Maven 工程。

    [1]groupid:公司或组织的域名倒序+当前项目名称
    [2]artifactId:当前项目的模块名称
    [3]version:当前模块的版本

    通过坐标到仓库中查找 jar 包

    • [1]将 gav 三个向量连起来
    com.nchu.maven+MavenLearn+0.0.1-SNAPSHOT
    • [2]以连起来的字符串作为目录结构到仓库中查找
    com/nchu/maven/MavenLearn/0.0.1-SNAPSHOT/Hello-0.0.1-SNAPSHOT.jar

    SNAPSHOT 快照(非稳定版)
    RELEASE 发行版
    注意:我们自己的 Maven 工程必须执行安装操作才会进入仓库。安装的命令是:mvn install

  • 相关阅读:
    4-vim-工作模式-01-职责以及切换模式
    3-vim-打开和新建文件-02-删除交换文件
    poj1011Stick(dfs+剪枝)
    POJ 1251 Jungle Roads (prim)
    poj 2502 Subway
    poj 3624 Charm Bracelet (01背包)
    拦截导弹问题(动态规划)
    Policy Gradient
    深入了解马尔科夫决策过程(Markov Decision Process)
    深度学习中调参对模型容量的影响
  • 原文地址:https://www.cnblogs.com/realshijing/p/8204733.html
Copyright © 2011-2022 走看看