1.eclipse下载

  在无外网情况下,无法通过eclipse自带的help-install new software输入url来获取maven插件,因此可以用集成了maven插件的免安装eclipse(百度一下有很多)。

2.jdk下载以及环境变量配

  JDK是向前兼容的,可在Eclipse上选择编译器版本,因此可以下载最新版。安装的JDK无需配置JAVA_HOME,如果免安装版本则需要配置环境变量JAVA_HOME,值为你JDK安装的根目录,如D:\jdk1.8.0_131,同时配置PATH,如%JAVA_HOME%\bin。可以通过cmd命令输入javac查看是否环境变量配置完成。

3.eclipse同步修改jre

      Eclipse>>window>>Preference>>Java>>Installed Jres,添加你的jre并勾选、保存。这样编译的时候就可以选择更高的编译器版本。

4.下载Maven

  由于maven是向前兼容,因此可以下载最新的maven包,maven包不需要安装,解压即可。

5.配置maven环境变

      首先是MAVEN_HOME,在环境变量里添加变量名MAVEN_HOME,变量值为你maven包解压存放位置,如本文档为D:\apache-maven-3.5.0,同时添加环境变量PATH,变量值为%MAVEN_HOME%\bin。可以通过cmd命令输入mvn -v查看是否环境变量配置完成。

6.maven

  Maven的setting文件路径需要设置到eclipse,默认会放在C盘的用户文件夹下,如:C:\Users\h00426844\.m2,同时eclipse上需要设置

  Eclipse>>window>>Preference>>Maven>>User Settings

  然后就是setting文件的修改,首先修改本地仓库地址,从远程仓库下载的包以及自己项目打的包均放在此目录下,如:

<localRepository>D:\maven\repository</localRepository>

   然后再配置setting里面的代理(如果可以直接连接外网则不用管,否则内网公司无法连接外网则需要配置上可用的代理),如:

<proxies>
  <proxy>
       <id>my-proxy</id>
       <active>true</active>
       <protocol>http</protocol>
       <username>username</username>
       <password>password</password>
       <host>proxyhk.****.com</host>
       <port>8080</port>
    <nonProxyHosts>local.net|*.google.com|10.*</nonProxyHosts>
  </proxy>
</proxies>

  内网公司需要配置上有外网代理权限的用户名和密码,才能从远程仓库下载包到本地仓库。

<mirrors>
    <mirror>
      <id>nexus_repo</id>
      <mirrorOf>*</mirrorOf>
      <name>Nexus Repository</name>
      <url>http://***.***.***.***:****/nexus/content/groups/public/</url>   /*此处为IP地址*/
    </mirror>
  </mirrors>

  此处配置着内网公司默认的内网本地仓库,可以不用管。如果是自己电脑连接着外网,则只有修改本地仓库地址,或者默认地址无需修改配置。

7.导入maven

      右键Import>>Maven>>Existing Maven Projects导入maven工程。

8.打包构

      Maven项目导入时会自动下载pom.xml中dependencies的包,你可通过右键每一个小module的Run as>>Maven install来打包,当然也可以右键父module直接打包整个项目,maven install包括maven clean、maven build、maven install三个操作。如果在父module install发现有子module未install成功可以先单独install此子module,然后再install父module。

  成功后可以看到打包成功结果:

[INFO] parent ............................................ SUCCESS [0.604s]
[INFO] maas-obs-common ................................... SUCCESS [2.664s]
[INFO] MaaSOBS-Server .................................... SUCCESS [6.412s]
[INFO] MaaSOBS-Console ................................... SUCCESS [8.565s]
[INFO] MigrationAgentOnline .............................. SUCCESS [3.717s]
[INFO] CommandService .................................... SUCCESS [1.641s]
[INFO] cryption-util ..................................... SUCCESS [1.627s]
[INFO] maas-db-backup .................................... SUCCESS [2.741s]
[INFO] cryptor ........................................... SUCCESS [1.703s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 29.968s
[INFO] Finished at: Thu Jul 27 11:22:54 GMT+08:00 2017
[INFO] Final Memory: 21M/347M

  此时便完成了maven打包的过程。

  附:每次修改pom文件新增dependencies的依赖包或者依赖包的版本号,maven便会自动更新依赖的包。

posted on 2017-07-27 11:24  kosamino  阅读(310)  评论(0编辑  收藏  举报