• maven学习2


    pom.xml文件中的内

     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <project xmlns="http://maven.apache.org/POM/4.0.0" 
     3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     4 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
     5 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     6     <!--所有的Maven项目都必须配置这四个配置项-->
     7     <modelVersion>4.0.0</modelVersion>
     8     <!--groupId指的是项目名的项目组,默认就是包名-->
     9     <groupId>cn.gacl.maven.hello</groupId>
    10     <!--artifactId指的是项目中的某一个模块,默认命名方式是"项目名-模块名"-->
    11     <artifactId>hello-first</artifactId>
    12     <!--version指的是版本,这里使用的是Maven的快照版本-->
    13     <version>SNAPSHOT-0.0.1</version>
    14 </project

    使用Maven编译Hello.java,首先进入到项目根目录,然后使用命令mvn compile”进行编译。

    使用Maven编译完成之后,在项目根目录下会生成一个target文件夹,如下图所示:

    4 配置代理服务器(可选)

    maven项目在编译、测试、打包里,会需要从maven的中央仓库(即:maven组织公布在互联网上的一个站点,里面已经收录了目前绝大多数主流的jar包)下载jar包等文件,如果使用代理服务器上网,需要配置代理服务器。

    把%MAVEN_HOME%confsettings.xml复制一份到本地仓库C:Users当前用户名.m2下,然后编辑该文件,找到下面这段

      <proxies>
        <!-- proxy
         | Specification for one proxy, to be used in connecting to the network.
         |
        <proxy>
          <id>optional</id>
          <active>true</active>
          <protocol>http</protocol>
          <username>proxyuser</username>
          <password>proxypass</password>
          <host>proxy.host.net</host>
          <port>80</port>
          <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
        </proxy>
        -->
      </proxies>

    把注释去掉,host这里填写代理服务器的地址(可以用IP)以及port端口,如果需要用户名/密码认证,则填写username/password节点,否则username/password这二个节点去掉,nonProxyHosts表示某些地址不需要经过代理服务器,多个地址之间用|分隔,支持通配符,比如172.156.* 

    五、修改从Maven中心仓库下载到本地的jar包的默认存储位置

      从Maven中心仓库下载到本地的jar包的默认存放在”${user.home}/.m2/repository”中,${user.home}表示当前登录系统的用户目录(如"C:Usersgacl"),如下图所示 

      Jar包存放在这个位置不太好,我们希望能够自己定义下载下来的jar包的存放位置,因此我们可以自己设置下载到本地时的jar包的存放目录。

      在“E:”目录下创建一个“repository”文件夹

      找到apache-maven-3.2.3conf目录下的settings.xml文件,如下图所示:

      编辑setting.xml文件,如下图所示:

      加上下面的代码

    1 <localRepository>E:/repository</localRepository>

      这样就可以把jar包下载到我们指定的E:/repository目录中了,如下图所示:

      把jar包下载到本地的好处就是,当编译时,会优先从本地的jar包去找,如果本地存在,就直接拿来用,如果不存在,就从Maven的中心仓库去下载。如下图所示:

      第一次执行"mvn compile"和"mvn clean"这两个命令时,Maven会去中央仓库下载需要的jar包,而第二次执行这两个命令时,由于所需的jar包已经在本地的仓库中存储,所以就可以直接拿来用了,这样就省去了去中央仓库下载jar包的时间。

      以上就是Maven的简单入门讲解。

  • 相关阅读:
    webpack打包(2)
    webpack打包(1)
    angular(5自定义模块和ionic创建)
    angular(4)路由及其使用
    anjular(3 生命函数及请求)
    Angular(2)
    自学Angular(1)
    Typescript知识总结
    PLC数据采集与MES系统对接
    python格式化日期时间自动补0
  • 原文地址:https://www.cnblogs.com/liufei1983/p/7446017.html
Copyright © 2020-2023  润新知