`
lingqi1818
  • 浏览: 249769 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

配置maven

阅读更多
maven的配置有3个阶段:
1.Project - most static configuration occurs in pom.xml
2.Installation - this is configuration added once for a Maven installation
3.User - 这个配置需要制定一个特殊用户。
注意:the installation and user configuration cannot be used to add shared project information - for example, setting <organization> or <distributionManagement> company-wide.


你可以在多个project中的pom.xml制定一个父pom.xml来共享配置。

maven的配置文件是settings.xml,默认有可能在conf目录下,也有可能在${user.home}/.m2/settings.xml,后面将有文章详细介绍该配置文件

下面介绍几个配置项:
1.本地库
<settings>
  ...
  <localRepository>/path/to/local/repo/</localRepository>
  ...
</settings>

默认在${user.home}/.m2/repository/.
注意是绝对路径。

2.配置代理
后面将有文章详细介绍

3.安全和部署设置

<settings>
  ...
  <servers>
    <server>
      <id>repo1</id>
      <username>repouser</username>
      <!-- other optional elements:
        <password>my_login_password</password>
        <privateKey>/path/to/identity</privateKey> (default is ~/.ssh/id_dsa)
        <passphrase>my_key_passphrase</passphrase>
      -->
    </server>
  ...
  </servers>
  ...
</settings>


4.使用镜像
使用镜像的几个原因:
4.1你有一个在网络上同步的镜像,速度很快,并且离你很近。
4.2你可以用特定的库来替换你的内部库以获取更大的控制权。
4.3你想在本地运行maven-proxy 为镜像提供一个本地cache,并且需要使用URL来替换。

<settings>
  ...
  <mirrors>
   <mirror>
      <id>planetmirror</id>
      <name>Australian Mirror of http://repo1.maven.org/maven2/</name>
      <url>http://public.planetmirror.com/maven2/</url>
      <mirrorOf>central</mirrorOf>
    </mirror>
  ...
  </mirrors>
  ...
</settings>


5.Profiles文件
可以提供多个Profiles来切换你的环境
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics