配置 setting.xml
步骤一:设置仓库凭证
请在settings.xml文件中设置以下仓库的访问凭证,通常settings.xml在$HOME/.m2/文件目录下。
1 2 3 4 5 6 7 8 9 10 11 12
| <servers> <server> <id>rdc-releases</id> <username>************************</username> <password>************</password> </server> <server> <id>rdc-snapshots</id> <username>************************</username> <password>************</password> </server> </servers>
|
步骤二:制品上传配置
请在settings.xml文件中添加以下配置。
1 2 3 4 5 6 7 8 9 10 11 12 13
| <profiles> <profile> <id>rdc</id> <properties> <altReleaseDeploymentRepository> rdc-releases::default::https://packages.aliyun.com/maven/repository/*****/ </altReleaseDeploymentRepository> <altSnapshotDeploymentRepository> rdc-snapshots::default::https://packages.aliyun.com/maven/repository/*****/ </altSnapshotDeploymentRepository> </properties> </profile> </profiles>
|
请在settings.xml文件中添加以下配置
1 2 3
| <activeProfiles> <activeProfile>rdc</activeProfile> </activeProfiles>
|
在settings.xml文件中添加阿里云公库代理配置。
1 2 3 4 5 6 7 8
| <mirrors> <mirror> <id>mirror</id> <mirrorOf>central,jcenter,!rdc-releases,!rdc-snapshots</mirrorOf> <name>mirror</name> <url>https://maven.aliyun.com/nexus/content/groups/public</url> </mirror> </mirrors>
|
步骤三:使用 idea 中的插件 进行推送


Common服务
dependencyManagement : 声明依赖,不会被继承
dependencies : 引入依赖,如果被继承,此标签下的所有依赖都会被继承
scope 为 test的 jar不要放在 父依赖里,传递不了的。
设计pom
继承 springboot parent 2.7.5
1 2 3 4 5 6
| <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.7.5</version> <relativePath/> </parent>
|
标准所有的需要jar 的version
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| <properties> <java.version>11</java.version> <mybatis>2.2.2</mybatis> <druid>1.2.4</druid> <hutool>5.8.8</hutool> <mybatisPlus>3.5.2</mybatisPlus> <mybatisPlus.extension>3.5.2</mybatisPlus.extension> <spring-cloud.version>2021.0.4</spring-cloud.version> <spring.cloud.alibaba.version>2021.0.4.0</spring.cloud.alibaba.version> <mybatis.spring.boot.starter.version>2.1.3</mybatis.spring.boot.starter.version> <mysql.connector.java.version>8.0.16</mysql.connector.java.version> <druid.vcerion>1.2.14</druid.vcerion> <commons.fileupload.version>1.3</commons.fileupload.version> <commons.lang.version>2.6</commons.lang.version> <fastjson.version>1.2.74</fastjson.version> <spring.data.redis.version>2.7.5</spring.data.redis.version> <lombok.version>1.18.20</lombok.version> <nacos.version>2021.0.4.0</nacos.version> <gateway.version>3.0.2</gateway.version> <autoconfig.version>2.7.5</autoconfig.version> <spring-boot.version>2.7.5</spring-boot.version> <lombok.version>1.18.24</lombok.version> <jackson.version>2.13.4.2</jackson.version>
</properties>
|
在 DependencyManagement 中声明,只有放在 dependencies中才会被全部继承
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| <dependencyManagement> <dependencies> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>${spring.cloud.alibaba.version}</version> <type>pom</type> <scope>import</scope> </dependency>
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>${spring-cloud.version}</version> <type>pom</type> <scope>import</scope> </dependency> ..... ..... ..... </dependencyManagement>
|
主体结构
