Maven自用配置文件(settings.xml)

简介: Maven自用配置文件(settings.xml)
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
 
  <localRepository>D:\repository</localRepository>
  
  <pluginGroups>
  </pluginGroups>
  
  <proxies>
  </proxies>
  
  <servers>
  </servers>
  
 <mirrors>
  <mirror>
    <id>mirror</id>
    <mirrorOf>central,jcenter</mirrorOf>
    <name>mirror</name>            
   <url>https://maven.aliyun.com/nexus/content/groups/public</url>
  </mirror>
</mirrors>
 
  
  <profiles>
  <profile>
      <id>jdk-1.8</id>
      <activation>
        <jdk>1.8</jdk>
      </activation>
      <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
      </properties>
    </profile>
  </profiles>
  
</settings>

mirrorOf为<mirrorOf>central</mirrorOf>,如果<mirrorOf></mirrorOf>我随便设置一个参数,如<mirrorOf>abc</mirrorOf>,这时候我们配置的仓库就不起作用了,这是因为maven默认内置了如下一个仓库,这个默认仓库的id为central,当我们把mirrorOf设置为<mirrorOf>central</mirrorOf>时,maven就会查找有没有id为central的仓库,然后把id为central的仓库地址换成我们<mirror>标签配置的那个url,这样我们配置的mirror才会起作用。当然我们也可以把mirrorOf设置为<mirrorOf>*</mirrorOf>,表示所有仓库都使用我们配置的这个mirror作为jar包下载地址。

目录
相关文章
|
4天前
|
XML Java Maven
Maven 构建配置文件
Maven的构建配置文件在`pom.xml`和`settings.xml`中定义,用于定制不同环境(如开发、测试、生产)的构建。配置文件有项目级、用户级和全局级三种,通过命令行、设置或环境变量激活。示例中,`env.properties`、`.test`和`.prod.properties`用于模拟配置选择,当构建配置为`prod`时,项目读取`env.prod.properties`。AntRun插件常用于绑定生命周期阶段执行任务,但与配置文件的核心功能分开。
|
6天前
|
XML Java Maven
Maven 构建配置文件
Maven的构建配置文件(如pom.xml, settings.xml)用于定制构建,适应不同环境(如生产、开发)。配置文件通过activeProfiles或profiles指定,可修改POM以适应目标环境,如数据库URL。配置文件分为项目级、用户级和全局级。激活方式包括命令行、Maven设置、环境变量、操作系统设置和文件存在。示例中,env.properties等文件用于模拟配置选择,AntRun插件用于生命周期操作,非配置文件功能本身。
|
12天前
|
XML Java Maven
Maven 构建配置文件
Maven构建配置文件允许定制开发和生产环境的构建。配置在`pom.xml`或`settings.xml`(用户级/全局)中定义,通过activeProfiles或profiles元素指定。配置文件可按需激活,如命令行参数、环境变量或文件存在。示例中,env.properties及其变体用于模拟不同环境的配置,但非Maven配置文件本身,它们展示了配置如何影响项目行为。AntRun插件用于演示生命周期集成,不直接相关于配置文件。
|
1天前
|
XML Java Maven
Maven 构建配置文件
Maven构建配置文件用于定制构建,默认值可通过pom.xml中的profiles或activeProfiles调整,适应不同环境如生产和开发。配置文件分项目级、用户级和全局级。激活方式包括命令行、Maven设置、环境变量、操作系统设置及文件存在。示例中,env.properties为基础配置,env.test.properties和env.prod.properties对应测试和生产环境。AntRun插件常用于生命周期绑定,但与配置文件功能本身无关。
|
8天前
|
缓存 Java
ehcache.xml配置文件详解
ehcache.xml配置文件详解
|
9天前
|
XML Java 测试技术
Maven 构建配置文件
**Maven构建配置文件用于定制不同环境的构建行为,如生产与开发。配置在`pom.xml`(项目级)、`settings.xml`(用户级和全局)中。激活可通过命令行、设置、环境变量或文件存在性。例如,测试用例中,配置文件env.properties、env.test.properties和env.prod.properties模拟不同环境。AntRun插件示例仅作展示绑定生命周期阶段,不直接相关。**
|
15天前
|
XML Java Maven
Maven 构建配置文件
Maven的构建配置文件(如pom.xml和settings.xml)用于定制不同环境的构建过程,如生产或开发。配置文件分为项目级、用户级和全局三种类型,可通过命令行、Maven设置、环境变量或文件存在与否激活。举例中,env.properties作为默认,env.test.properties和env.prod.properties分别对应测试和生产环境。这些文件并非实际的构建配置文件,而是测试示例。激活配置文件可影响如数据库服务器地址等参数。
|
16天前
|
Java Apache Maven
Maven 项目文档
本教程聚焦于创建Maven项目文档。在C:/MVN目录下,使用命令`mvn archetype:generate -DgroupId=com.companyname.bank -DartifactId=consumerBanking -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false`生成java项目。
|
9天前
|
Java Apache Maven
Maven 项目文档
在`C:/MVN/consumerBanking`中创建Maven Java项目,使用命令`mvn archetype:generate`生成基础结构。确保`pom.xml`包含`maven-site-plugin`和`maven-project-info-reports-plugin`,版本至少为3.3和2.7,以避免`NoClassDefFoundError`。运行`mvn site`生成文档。
|
16天前
|
Java 编译器 Maven
使用intellij idea搭建SSM架构的maven项目 详细
使用intellij idea搭建SSM架构的maven项目 详细
35 4