maven配置不同环境设置不同版本,并引入 不同版本的包

261 阅读1分钟

引入

<profile>
	<id>dev</id>
	<activation>
		<activeByDefault>true</activeByDefault>
	</activation>
	<properties>
		<profiles.active>dev</profiles.active>
		<pay.dubbo.version>1.0.0-SNAPSHOT</pay.dubbo.version>
	</properties>
	<dependencies>
		<!-- pay_provider -->
		<dependency>
			<groupId>com.anzhi</groupId>
			<artifactId>pay-provider-client</artifactId>
			<version>${pay.dubbo.version}</version>
		</dependency>
	</dependencies>
</profile>
<profile>
	<id>site</id>
	<activation>
		<activeByDefault>false</activeByDefault>
	</activation>
	<properties>
		<profiles.active>site</profiles.active>
		<pay.dubbo.version>1.1.1-RELEASE</pay.dubbo.version>
	</properties>
	<dependencies>
		<!-- pay_provider -->
		<dependency>
			<groupId>com.anzhi</groupId>
			<artifactId>pay-provider-client</artifactId>
			<version>${pay.dubbo.version}</version>
		</dependency>
</profile>
<profiles>
    <profile>
        <id>uat</id>
        <properties>
            <project-pay-provider-client.version>1.0.1-SNAPSHOT</project-pay-provider-client.version>
        </properties>
        <activation>
            <activeByDefault>true</activeByDefault>
        </activation>
    </profile>
    <profile>
        <id>live</id>
        <properties>
            <project-pay-provider-client.version>1.0.1-SNAPSHOT</project-pay-provider-client.version>
        </properties>
    </profile>
</profiles>
```
```