zoukankan      html  css  js  c++  java
  • Maven 现场直播入门

    学习过程中,一直听说江湖流传着Maven的传言。maven的工具。是以后工作当中几乎是必须要使用的工具。好像是在搭建框架的过程中 会离不开Maven 。那么,我文字打到这里的时候,我依然是个一无所知的小白。那么接下来,我通过网上的资料,来现场直播一边学习一边入门。

    第一步: 百度搜索 Maven * 进入一个官网http://maven.apache.org/

       官网是全英文的。看到网页左侧会有个DownLoad 的导航键 。点击。
    

    看到这么多可下载的链接,突然疑惑,它还分了三个单词,Link(链接) Checksum(一种md5码的校验和生成工具) Signature(表示数字签名) 不知应该下载哪个。查阅资料
    Maven 3.5.0(Binary tar.gz) , Maven 3.5.0(Src tar.gz) , Maven 3.5.0(Src zip) 这三个虽然都是长得同个名,但后缀不同

    第一个是真正需要使用的maven工具,后两个是maven的源码,供给想要真正了解maven的底层的人开发者观看.
    所以我选择下载了 apache-maven-3.5.0-bin.tar.gz 这个

    第二步Maven的安装:

    解压后,看了看里面的存的是什么文件

    就像java的JDK一样,还是需要设置环境变量
    要是你想问,不设置环境变量会怎样,我也有此疑惑,那么接下来我试试。
    我的Maven放在了这个目录:C:apache-maven-3.5.0

    想知道自己的maven是否已经完成安装方法:,打开dos窗口,输入mvn –v,如果出现以下信息: Maven Version 2.0.4 ,这就表示安装成功的意思。
    那么试一下:

    你看,没成功。
    那么现在我配好环境变量先。
    我的电脑----属性----高级----环境变量,点击“系统变量”下的新建,输入:变量名 MAVEN_HOME; 变量值d:apache-maven-3.5.0,在系统变量列表中找到系统变量path,打开之,在变量值中追加”;%MAVEN_HOME%in”,至此环境变量设置完毕。
    那么现在把之前的dos窗口关了,重新打开,输入mvn -v

    这就应该是安装成功了,因为我看到版本号了

    第三步:用Maven创建一个工程

    到这里我也还理解不了这个maven能够带来什么便利性,但是还是先试下。

    用maven创建第一个java工程
    1、选择一个根目录,我的java工作目录是C:Userschenworkspace
    2、打开dos窗口采用cd命令进入C:Userschenworkspace目录下
    3、输入下列指令
    mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=student -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

    如果你已安装Maven,第一次执行这个需要一定时间。这是因为Maven在下载最新的物件(jar插件和其他文件)到你的本地仓库

    出现了交互模式(让你确认下项目名),这时按直接回车,然后又出现了,继续再按次回车。

    **建立成功

    发现我的java工作目录 多了个 熟悉的文件名 .。这个名字就是上面的maven指令上写的。 既 -DgroupId=com.mycompany.app -DartifactId=student

    使用这个目录,你讲看到如下标准目录结构:

    个人心得: 到这里,我感觉的看maven的文件结构,感觉和在eclise里创建java的 差不多一样 。

    **src/main/java目录包含项目源代码,src/test/java目录包含检查源代码,pom.xml是项目的项目对象模型,或POM。

    POM

    在Maven里,pom.xml文件是项目配置的核心。它是一个独立的配置文件,包含了你想要的方式下建立项目所必须的主要信息。POM是巨大的,其复杂度使人苦恼。但你只需要有效地使用它,没有必要明白所有的来龙去脉。项目的POM是:

    <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/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.mycompany.app</groupId> <artifactId>study</artifactId> <packaging>jar</packaging> <version>1.0-SNAPSHOT</version> <name>study</name> <url>http://maven.apache.org</url> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> </project>

    第四步

    建设个项目(现在我还很懵逼,不知道maven优势是做什么)

    您可以使用以下命令测试新编译和打包的JAR
    java -cp target/study-1.0-SNAPSHOT.jar com.mycompany.app.App

    将打印经典语句:
    Hello World!
    因为:

  • 相关阅读:
    用 Python、 RabbitMQ 和 Nameko 实现微服务
    自定义Docker容器的 hostname
    ubuntu下升级R版本
    pair correlation ggpair ggmatrix
    RabbitMQ消息队列(一): Detailed Introduction 详细介绍
    ng-controller event data
    node项目换了环境node_modules各种报错
    Blast本地化
    angularjs $q、$http 处理多个异步请求
    解决angular页面值闪现问题
  • 原文地址:https://www.cnblogs.com/czy16/p/7568337.html
Copyright © 2011-2022 走看看