zoukankan      html  css  js  c++  java
  • maven第一个HelloWorld

    1.Maven约定好的目录结构:

    maven01/src

        --main

          --java

            --package //包有多少级,加多少个子folder

              --新建一个HelloWorld.java

        --test

          --java

            --package

              --利用junit新建一个HelloWorldTest.java

        --resource //optional

    2.添加pom.xml文件到maven01文件夹下,与src同级

    选一个structs/src里面的pom.xml文件,去掉多余部分

    3. 编译

    mvn compile

    第一次编译的时候会下载很多maven所需要的jar包和第三方插件。我第一次由于网络fail了,原因是需要代理,解决方案:

    在maven的安装目录下 %MAVEN_HOME%/conf/setting.xml 中进行设置<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>

    proxies 下可以有多个proxy元素,如果声明了多个Proxy元素,则默认情况下第一个被激活的proxy会生效(写在前面的)

    <active>的值为true表示激活该代理

    <protocol>表示使用的代理协议

    <host>正确的主机名

    <port>端口

    当代理服务需要认证的时候,也就是需要用户名和密码进行验证的时候 需要使用<username> <password><nonProxyHost>几个元素

    可以使用" | "符合来分隔多个主机名.

    <nonProxyHosts>表示不需要代理的域名  可以使用通配符"*.google.com"表示所有以google.com结尾的域名访问都不要通过代理

    设置代理后编译成功。显示

     编译完成之后在maven01/target会生成一些编译好的文件,主要是.class字节码

    4. 利用junit做单元测试:

    mvn test

     

    5. mvn package

    这个命令会在maven01/target下面生成一个***.jar,这个jar包名就是我们在前面pom.xml中命名的,基本上是artifactId+version.jar

  • 相关阅读:
    邁向 RHCE 之路 (Day26)
    apache 2.2设置单IP多端口的虚拟主机
    error: invalid use of incomplete type
    C++常函数
    C++ 函数对象
    :-1: error: [debug/moc_gotocelldialog.cpp] Error 2
    C++中虚析构函数的作用
    tomcat启动报错:org.springframework.beans.factory.BeanCreationException
    Linux环境抓包命令
    数据库中通过group by找出表中的重复数据
  • 原文地址:https://www.cnblogs.com/xiaobaxiing/p/6731043.html
Copyright © 2011-2022 走看看