Skip to content

Commit 7b920ed

Browse files
authored
Merge pull request #9 from andrewshan/main
modify pom, add signature
2 parents 0e29299 + 9922664 commit 7b920ed

File tree

7 files changed

+157
-12
lines changed
  • polaris-circuitbreaker/polaris-circuitbreaker-examples
  • polaris-discovery/polaris-discovery-examples
  • polaris-distribution
  • polaris-ratelimit/polaris-ratelimit-examples
  • polaris-router/polaris-router-examples

7 files changed

+157
-12
lines changed

polaris-circuitbreaker/polaris-circuitbreaker-examples/pom.xml

+4
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,10 @@
1515
<name>Polaris Circuitbreaker Examples</name>
1616
<description>Polaris Circuitbreaker Examples JAR</description>
1717

18+
<properties>
19+
<skip.maven.deploy>true</skip.maven.deploy>
20+
</properties>
21+
1822
<dependencies>
1923
<dependency>
2024
<groupId>com.tencent.polaris</groupId>

polaris-discovery/polaris-discovery-examples/pom.xml

+4
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@
1414
<name>Polaris Discovery Examples</name>
1515
<description>Polaris Discovery Examples JAR</description>
1616

17+
<properties>
18+
<skip.maven.deploy>true</skip.maven.deploy>
19+
</properties>
20+
1721
<dependencies>
1822
<dependency>
1923
<groupId>com.tencent.polaris</groupId>

polaris-distribution/polaris-all-shaded/pom.xml renamed to polaris-distribution/polaris-all/pom.xml

+43-4
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111
</parent>
1212

1313

14-
<artifactId>polaris-all-shaded</artifactId>
15-
<name>Polaris Distribution All Sharded</name>
16-
<description>Polaris Distribution All Sharded JAR</description>
14+
<artifactId>polaris-all</artifactId>
15+
<name>Polaris Distribution All</name>
16+
<description>Polaris Distribution All JAR</description>
1717

1818
<modelVersion>4.0.0</modelVersion>
1919
<dependencies>
@@ -28,14 +28,15 @@
2828
<plugins>
2929
<plugin>
3030
<artifactId>maven-shade-plugin</artifactId>
31-
<version>3.2.4</version>
31+
<version>${maven.shaded.plugin.version}</version>
3232
<executions>
3333
<execution>
3434
<phase>package</phase>
3535
<goals>
3636
<goal>shade</goal>
3737
</goals>
3838
<configuration>
39+
<createSourcesJar>true</createSourcesJar>
3940
<filters>
4041
<filter>
4142
<artifact>*:*</artifact>
@@ -70,4 +71,42 @@
7071
</plugin>
7172
</plugins>
7273
</build>
74+
75+
<profiles>
76+
<profile>
77+
<id>release</id>
78+
<build>
79+
<plugins>
80+
<plugin>
81+
<artifactId>maven-javadoc-plugin</artifactId>
82+
<version>${maven.javadoc.plugin.version}</version>
83+
<executions>
84+
<execution>
85+
<id>attach-javadoc</id>
86+
<goals>
87+
<goal>jar</goal>
88+
</goals>
89+
<configuration>
90+
<doclint>none</doclint>
91+
</configuration>
92+
</execution>
93+
</executions>
94+
<configuration>
95+
<includeDependencySources>true</includeDependencySources>
96+
<dependencySourceIncludes>
97+
<dependencySourceInclude>com.tencent.polaris:polaris-*</dependencySourceInclude>
98+
</dependencySourceIncludes>
99+
<show>public</show>
100+
<charset>UTF-8</charset>
101+
<encoding>UTF-8</encoding>
102+
<docencoding>UTF-8</docencoding>
103+
<links>
104+
<link>http://docs.oracle.com/javase/8/docs/api</link>
105+
</links>
106+
</configuration>
107+
</plugin>
108+
</plugins>
109+
</build>
110+
</profile>
111+
</profiles>
73112
</project>

polaris-distribution/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,6 @@
1717
<description>Polaris Distribution POM</description>
1818

1919
<modules>
20-
<module>polaris-all-shaded</module>
20+
<module>polaris-all</module>
2121
</modules>
2222
</project>

polaris-ratelimit/polaris-ratelimit-examples/pom.xml

+4
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,10 @@
1515
<name>Polaris Ratelimit Examples</name>
1616
<description>Polaris Ratelimit Examples JAR</description>
1717

18+
<properties>
19+
<skip.maven.deploy>true</skip.maven.deploy>
20+
</properties>
21+
1822
<dependencies>
1923
<dependency>
2024
<groupId>commons-cli</groupId>

polaris-router/polaris-router-examples/pom.xml

+5
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,11 @@
1313
<artifactId>polaris-router-examples</artifactId>
1414
<name>Polaris Router Examples</name>
1515
<description>Polaris Router Examples JAR</description>
16+
17+
<properties>
18+
<skip.maven.deploy>true</skip.maven.deploy>
19+
</properties>
20+
1621
<dependencies>
1722
<dependency>
1823
<groupId>com.tencent.polaris</groupId>

pom.xml

+96-7
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@
6565
<!-- Project revision -->
6666
<revision>1.0.0</revision>
6767
<timestamp>${maven.build.timestamp}</timestamp>
68+
<skip.maven.deploy>false</skip.maven.deploy>
6869
<maven.build.timestamp.format>yyyy-MM-dd HH:mm</maven.build.timestamp.format>
6970
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
7071
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
@@ -82,6 +83,11 @@
8283
<junit.version>4.12</junit.version>
8384
<argLine>-Xmx2048m</argLine>
8485
<prometheus.version>0.11.0</prometheus.version>
86+
<maven.source.plugin.version>3.2.0</maven.source.plugin.version>
87+
<maven.javadoc.plugin.version>3.2.0</maven.javadoc.plugin.version>
88+
<maven.gpg.plugin.version>3.0.1</maven.gpg.plugin.version>
89+
<maven.shaded.plugin.version>3.2.4</maven.shaded.plugin.version>
90+
<maven.deploy.plugin.version>3.0.0-M1</maven.deploy.plugin.version>
8591
</properties>
8692

8793
<dependencies>
@@ -138,7 +144,7 @@
138144
<plugin>
139145
<groupId>org.apache.maven.plugins</groupId>
140146
<artifactId>maven-source-plugin</artifactId>
141-
<version>3.2.0</version>
147+
<version>${maven.source.plugin.version}</version>
142148
<executions>
143149
<execution>
144150
<id>attach-sources</id>
@@ -151,7 +157,7 @@
151157
<plugin>
152158
<groupId>org.apache.maven.plugins</groupId>
153159
<artifactId>maven-javadoc-plugin</artifactId>
154-
<version>3.2.0</version>
160+
<version>${maven.javadoc.plugin.version}</version>
155161
<executions>
156162
<execution>
157163
<id>attach-javadocs</id>
@@ -161,11 +167,6 @@
161167
</execution>
162168
</executions>
163169
<configuration>
164-
<sourceFileExcludes>
165-
<sourceFileExclude>com/tencent/polaris/client/pb/*</sourceFileExclude>
166-
<sourceFileExclude>com/tencent/polaris/ratelimit/client/pb/*
167-
</sourceFileExclude>
168-
</sourceFileExcludes>
169170
<tags>
170171
<tag>
171172
<name>date</name>
@@ -201,6 +202,94 @@
201202
</plugins>
202203
</build>
203204

205+
<profiles>
206+
<profile>
207+
<id>javadoc-lint</id>
208+
<activation>
209+
<jdk>[1.8,)</jdk>
210+
</activation>
211+
<properties>
212+
<doclint>none</doclint>
213+
</properties>
214+
</profile>
215+
<profile>
216+
<id>release</id>
217+
<build>
218+
<plugins>
219+
<plugin>
220+
<groupId>org.apache.maven.plugins</groupId>
221+
<artifactId>maven-deploy-plugin</artifactId>
222+
<version>${maven.deploy.plugin.version}</version>
223+
<configuration>
224+
<skip>${skip.maven.deploy}</skip>
225+
</configuration>
226+
</plugin>
227+
<plugin>
228+
<groupId>org.apache.maven.plugins</groupId>
229+
<artifactId>maven-gpg-plugin</artifactId>
230+
<version>${maven.gpg.plugin.version}</version>
231+
<executions>
232+
<execution>
233+
<id>sign-artifacts</id>
234+
<phase>verify</phase>
235+
<goals>
236+
<goal>sign</goal>
237+
</goals>
238+
</execution>
239+
</executions>
240+
</plugin>
241+
<plugin>
242+
<groupId>org.apache.maven.plugins</groupId>
243+
<artifactId>maven-source-plugin</artifactId>
244+
<version>${maven.source.plugin.version}</version>
245+
<executions>
246+
<execution>
247+
<id>attach-sources</id>
248+
<goals>
249+
<goal>jar-no-fork</goal>
250+
</goals>
251+
</execution>
252+
</executions>
253+
</plugin>
254+
<plugin>
255+
<groupId>org.apache.maven.plugins</groupId>
256+
<artifactId>maven-javadoc-plugin</artifactId>
257+
<version>${maven.javadoc.plugin.version}</version>
258+
<executions>
259+
<execution>
260+
<id>attach-javadocs</id>
261+
<phase>package</phase>
262+
<goals>
263+
<goal>jar</goal>
264+
</goals>
265+
</execution>
266+
</executions>
267+
<configuration>
268+
<tags>
269+
<tag>
270+
<name>date</name>
271+
</tag>
272+
</tags>
273+
<show>public</show>
274+
<charset>UTF-8</charset>
275+
<encoding>UTF-8</encoding>
276+
<docencoding>UTF-8</docencoding>
277+
<links>
278+
<link>http://docs.oracle.com/javase/8/docs/api</link>
279+
</links>
280+
<doclint>none</doclint>
281+
<excludePackageNames>
282+
com.tencent.polaris.*.examples,com.tencent.polaris.*.examples.*
283+
</excludePackageNames>
284+
<doctitle>Tencent Polaris ${project.version} API</doctitle>
285+
<windowtitle>Tencent Polaris ${project.version} API</windowtitle>
286+
</configuration>
287+
</plugin>
288+
</plugins>
289+
</build>
290+
</profile>
291+
</profiles>
292+
204293
<distributionManagement>
205294
<snapshotRepository>
206295
<id>nexus-snapshots</id>

0 commit comments

Comments
 (0)