Maven之pom.xml配置

<?xml version="1.0" encoding="UTF-8"?>


<!--Maven 版本与头文件-->
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
		 xmlns="http://maven.apache.org/POM/4.0.0"
		 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<!--配置的GVA-->
	<groupId>org.springframework.cloud</groupId>
	<artifactId>spring-cloud-config</artifactId>
	<version>2.1.5.RELEASE</version>
	<!--打包方式-->
	<packaging>pom</packaging>
	<name>Spring Cloud Config</name>
	<description>Spring Cloud Config</description>
	<url>https://projects.spring.io/spring-cloud/</url>
	<!--父pom.xml文件-->
	<parent>
		<groupId>org.springframework.cloud</groupId>
		<artifactId>spring-cloud-build</artifactId>
		<version>2.1.9.RELEASE</version>
		<relativePath/> <!-- lookup parent from repository -->
	</parent>
	<!--软件配置管理的(SCM:Software Configuration Management)功能,支持我们常用SVN、CVS等-->
	<scm>
		<url>https://github.com/spring-cloud/spring-cloud-config</url>
		<connection>scm:git:git://github.com/spring-cloud/spring-cloud-config.git
		</connection>
		<developerConnection>
			scm:git:ssh://git@github.com/spring-cloud/spring-cloud-config.git
		</developerConnection>
		<tag>HEAD</tag>
	</scm>
	<!--通过properties元素用户可以自定义一个或多个Maven属性,然后在POM的其他地方使用**${属性名}**的方式引用该属性。-->
	<!-- https://blog.csdn.net/weixin_43740223/article/details/89679449 -->
	<properties>
		<bintray.package>config</bintray.package>
		<spring-cloud-commons.version>2.1.4.RELEASE</spring-cloud-commons.version>


		<maven-checkstyle-plugin.failsOnError>true</maven-checkstyle-plugin.failsOnError>
		<maven-checkstyle-plugin.failsOnViolation>true
		</maven-checkstyle-plugin.failsOnViolation>
		<maven-checkstyle-plugin.includeTestSourceDirectory>true
		</maven-checkstyle-plugin.includeTestSourceDirectory>
	</properties>
	<!-- 项目中的模块 -->
	<modules>
		...
	</modules>
	<!--依赖管理-->
	<dependencyManagement>
		<dependencies>
			<dependency>
				<groupId>org.springframework.cloud</groupId>
				<artifactId>spring-cloud-config-dependencies</artifactId>
				<version>${project.version}</version>
				<type>pom</type>
				<scope>import</scope>
			</dependency>
		</dependencies>
	</dependencyManagement>
	<!--用来区分不同的环境-->
	<profiles>
		<profile>
			<id>spring</id>
			<repositories>
				<repository>
					<id>spring-snapshots</id>
					<name>Spring Snapshots</name>
					<url>https://repo.spring.io/libs-snapshot-local</url>
					<snapshots>
						<enabled>true</enabled>
					</snapshots>
					<releases>
						<enabled>false</enabled>
					</releases>
				</repository>
			</repositories>
			<pluginRepositories>
				<pluginRepository>
					<id>spring-snapshots</id>
					<name>Spring Snapshots</name>
					<url>https://repo.spring.io/libs-snapshot-local</url>
					<snapshots>
						<enabled>true</enabled>
					</snapshots>
					<releases>
						<enabled>false</enabled>
					</releases>
				</pluginRepository>
			</pluginRepositories>
		</profile>
	</profiles>
	<!--打包的配置-->
	<build>
<!--		<resources>-->
<!--			<resource>-->
<!--				<directory>资源所在文件夹</directory>-->
<!--				<excludes>-->
<!--					<exclude>包含的文件,可以使用通配符</exclude>-->
<!--				</excludes>-->
<!--				<filtering>false</filtering> &lt;!&ndash;false时才会导出exclude的文件&ndash;&gt;-->
<!--			</resource>-->
<!--		</resources>-->
		<plugins>
			<!-- 通过assembly 导出包含第三方jar包的 包-->
			<!-- 如果不希望依赖的JAR包变成CLASS的话,可以修改ASSEMBLY插件-->
			<plugin>
				<artifactId>maven-assembly-plugin</artifactId>
				<configuration>
					<archive>
					<manifest>
					<mainClass>org.springframework.cloud.config.server.ConfigServerApplication</mainClass>
					</manifest>
					</archive>
					<descriptorRefs>
						<descriptorRef>jar-with-dependencies</descriptorRef>
					</descriptorRefs>
				</configuration>
			</plugin>


		</plugins>
	</reporting>


</project>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值