1. 在进行安装配置maven工具的时候,首先就需要对maven安装目录下有个config文件夹,在文件夹下有settings.xml文件。settings里面就是配置maven工程的一些本地仓库地址(项目使用的某些jar下载并且安装到本机中),远程仓库(如果本机没有需要的jar,则从远程获取。)的配置等信息。
  2. 打开%M2_HOME%/conifg/settings.xml文件,在文件中可以看到localRepository配置的就是本地仓库,本地仓库地址的目录最好是全英文格式,不要包含汉字空格等其他特殊字符。
  3. 在配置文件中,mirror表示的是访问镜像。如果本地仓库没有项目所需要的jar包,就会通过这里的mirror配置的url地址进行从远程仓库获取需要的jar,同事将这个jar添加到本地目录中,当再次使用的时候,就会直接从本地仓库中直接获取。
  4. nexus搭建maven私服 maven配置nexus地址_nexus搭建maven私服

  5. maven在eclipse中的配置。首先打开eclipse开发工具,eclipse中的各种配置文件一般都是通过window窗口进行设置。打开导航工具栏上的window即可对工作空间进行设置。
  6. 打开window之后,可以看到很多功能的设置,新建window窗口、配置显示信息、打开window其他功能设置等。这里我们对maven地址配置,选择最后一个preferences选项。
  7. 在打开的配置项页面中,在输入框中,可以输入maven关键字,快速定位到maven文件夹,在maven文件夹下找到User Settings,主要是配置用户设置。
  8. 在查找用户配置user settings的时候,也可以通过依次展开文件夹的方式,直接点击选择maven文件夹,在maven文件夹下就可以看到用户设置选项。
  9. 点击user settings在用户配置界面中,有两个设置框,一个是Global Settings(全局配置信息)和User Settings(只针对这个工作空间进行设置)。根据自己的实际情况设置相应的settings文件即可。
  10. 点击用户设置右侧的Browe…浏览按钮,找到本机安装的maven工具下的settings.xml文件,这样就配置好了用户设置文件,一次点击update settings(如果工程下有maven项目自动更新)–apply应用–Ok确定即可完成配置。

样例:

<repositories>
  <repository>
   <id>tesla-releases</id>
   <name>***Releases</name>
   <url>http://maven.com.cn:380/content/repositories/tesla-releases<;/url>
   <layout>default</layout>
   <releases>
    <enabled>true</enabled>
    <updatePolicy>always</updatePolicy>
   </releases>
   <snapshots>
    <enabled>false</enabled>
   </snapshots>
  </repository>
  <repository>
   <id>thirdparty</id>
   <name>Authorized thirdparty resources by ***</name>
   <url>http://maven.com.cn:380/content/repositories/thirdparty<;/url>
   <layout>default</layout>
   <releases>
    <enabled>true</enabled>
    <updatePolicy>always</updatePolicy>
   </releases>
   <snapshots>
    <enabled>false</enabled>
   </snapshots>
  </repository>
  <repository>
   <id>maven-central</id>
   <name>Maven Central Repo</name>
   <url>http://maven.com.cn:380/content/repositories/central<;/url>
   <layout>default</layout>
   <releases>
    <enabled>true</enabled>
    <updatePolicy>always</updatePolicy>
   </releases>
   <snapshots>
    <enabled>false</enabled>
   </snapshots>
  </repository>
 
  <repository>
   <id>mirror-central</id>
   <name>Mirror Central Repo</name>
   <url>http://maven.com.cn:380/content/repositories/mirror-central<;/url>
   <layout>default</layout>
   <releases>
    <enabled>true</enabled>
    <updatePolicy>always</updatePolicy>
   </releases>
   <snapshots>
    <enabled>false</enabled>
   </snapshots>
  </repository>
  <!-- Required repositories by your develop team -->
  <repository>
   <id>tesla-snapshots</id>
   <name>Tesla Snapshots</name>
   <url>http://maven.com.cn:380/content/repositories/tesla-snapshots<;/url>
   <layout>default</layout>
   <releases>
    <enabled>true</enabled>
    <updatePolicy>always</updatePolicy>
   </releases>
   <snapshots>
    <enabled>true</enabled>
    <updatePolicy>always</updatePolicy>
   </snapshots>
  </repository>
 </repositories>
 <pluginRepositories>
  <pluginRepository>
   <id>tesla</id>
   <name>Tesla Releases</name>
   <url>http://maven.com.cn:380/content/repositories/tesla-releases<;/url>
   <layout>default</layout>
   <releases>
    <enabled>true</enabled>
    <updatePolicy>always</updatePolicy>
   </releases>
   <snapshots>
    <enabled>false</enabled>
   </snapshots>
  </pluginRepository>
  <pluginRepository>
   <id>thirdparty</id>
   <name>Authorized thirdparty resources by ***</name>
   <url>http://maven.com.cn:380/content/repositories/thirdparty<;/url>
   <layout>default</layout>
   <releases>
    <enabled>true</enabled>
    <updatePolicy>always</updatePolicy>
   </releases>
   <snapshots>
    <enabled>false</enabled>
   </snapshots>
  </pluginRepository>
  <pluginRepository>
   <id>maven-central</id>
   <name>Maven Central Repo</name>
   <url>http://maven.com.cn:380/content/repositories/central<;/url>
   <layout>default</layout>
   <releases>
    <enabled>true</enabled>
    <updatePolicy>always</updatePolicy>
   </releases>
   <snapshots>
    <enabled>false</enabled>
   </snapshots>
  </pluginRepository>

  <pluginRepository>
   <id>tesla-snapshots</id>
   <name>***Snapshots</name>
   <url>http://maven.com.cn:380/content/repositories/tesla-snapshots<;/url>
   <layout>default</layout>
   <releases>
    <enabled>true</enabled>
    <updatePolicy>always</updatePolicy>
   </releases>
   <snapshots>
    <enabled>true</enabled>
    <updatePolicy>always</updatePolicy>
   </snapshots>
  </pluginRepository>
 </pluginRepositories>
 <distributionManagement>
  <repository>
   <id>tesla-releases</id>
   <name>***Releases</name>
   <url>http://maven.com.cn:380/content/repositories/tesla-releases<;/url>
  </repository>
  <snapshotRepository>
   <id>tesla-snapshots</id>
   <name>***Snapshots</name>
   <url>http://maven.com.cn:380/content/repositories/tesla-snapshots<;/url>
  </snapshotRepository>
 </distributionManagement>