11<?xml version =" 1.0" encoding =" UTF-8" ?>
2- <project xmlns =" http://maven.apache.org/POM/4.0.0" xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
3- xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" >
2+ <project xmlns =" http://maven.apache.org/POM/4.0.0" xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance" xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" >
43
54 <modelVersion >4.0.0</modelVersion >
65 <packaging >pom</packaging >
76 <groupId >cn.xiaoandcai</groupId >
87 <artifactId >json-diff-parent</artifactId >
98 <!-- mvn clean deploy - -settings /Users/weidian/.m2/settings-out.xml -->
10- <version >3.1.6 -RC1-RELEASE</version >
9+ <version >4.0.5 -RC1-RELEASE</version >
1110 <name >JsonDiff</name >
1211 <url >https://gitee.com/local-li/json-diff</url >
1312 <description >一款高性能的Json差异发现工具</description >
1615 <module >json-diff-core</module >
1716 <module >json-diff-test</module >
1817 <module >json-diff-common</module >
18+ <module >json-diff-impl</module >
1919 <module >json-diff</module >
2020 </modules >
2121
3131 <connection >scm:git:${project.scm.url} </connection >
3232 <developerConnection >scm:git:${project.scm.url} </developerConnection >
3333 <url >git@github.com:codeleep/json-diff.git</url >
34- <tag >HEAD </tag >
34+ <tag >json-diff-parent-4.0.5-RC1-RELEASE </tag >
3535 </scm >
3636
3737 <dependencyManagement >
120120 <id >release</id >
121121 <build >
122122 <plugins >
123+ <!-- 要生成Javadoc和Source jar文件,您必须配置javadoc和源Maven插件 -->
124+ <plugin >
125+ <groupId >org.apache.maven.plugins</groupId >
126+ <artifactId >maven-source-plugin</artifactId >
127+ <version >3.2.0</version >
128+ <executions >
129+ <execution >
130+ <!-- 绑定source插件到Maven的生命周期 -->
131+ <id >attach-sources</id >
132+ <phase >package</phase >
133+ <!-- 在生命周期后执行绑定的source插件的goals -->
134+ <goals >
135+ <goal >jar-no-fork</goal >
136+ </goals >
137+ </execution >
138+ </executions >
139+ </plugin >
140+ <plugin >
141+ <groupId >org.apache.maven.plugins</groupId >
142+ <artifactId >maven-javadoc-plugin</artifactId >
143+ <version >3.4.0</version >
144+ <configuration >
145+ <additionalOptions >-Xdoclint:none</additionalOptions >
146+ </configuration >
147+ <executions >
148+ <execution >
149+ <phase >package</phase >
150+ <goals >
151+ <goal >jar</goal >
152+ </goals >
153+ </execution >
154+ </executions >
155+ </plugin >
156+ <plugin >
157+ <groupId >org.apache.maven.plugins</groupId >
158+ <artifactId >maven-release-plugin</artifactId >
159+ <version >3.0.0</version >
160+ <configuration >
161+ <!-- prepare发布之前执行的mvn命令 -->
162+ <preparationGoals >clean verify</preparationGoals >
163+ <!-- 生成的tag格式 这里 @{} 而不是 ${} 可以防止project.version被其他方式覆盖 -->
164+ <tagNameFormat >@{project.version}</tagNameFormat >
165+ <autoVersionSubmodules >true</autoVersionSubmodules >
166+ <!-- 取消构建api文档,否则注释不规范会造成构建失败 -->
167+ <useReleaseProfile >false</useReleaseProfile >
168+ </configuration >
169+ </plugin >
170+
123171 <plugin >
124172 <groupId >org.sonatype.central</groupId >
125173 <artifactId >central-publishing-maven-plugin</artifactId >
128176 <configuration >
129177 <tokenAuth >true</tokenAuth >
130178 <autoPublish >true</autoPublish >
131- <publishingServerId >${gpg.keyname} </publishingServerId >
179+ <publishingServerId >codeleep </publishingServerId >
132180 </configuration >
133181 </plugin >
134182 <plugin >
147195 <arg >--pinentry-mode</arg >
148196 <arg >loopback</arg >
149197 </gpgArguments >
150- <keyname >${gpg.keyname} </keyname >
151- <passphraseServerId >${gpg.keyname} </passphraseServerId >
198+ <keyname >codeleep </keyname >
199+ <passphraseServerId >codeleep </passphraseServerId >
152200 </configuration >
153201 </execution >
154202 </executions >
158206 </profile >
159207 </profiles >
160208
161- </project >
209+ </project >
0 commit comments