Skip to content

Commit a6c34e5

Browse files
authored
fix: release and snapshot release (#2873)
tested locally Signed-off-by: Attila Mészáros <a_meszaros@apple.com>
1 parent 12b1711 commit a6c34e5

File tree

2 files changed

+91
-17
lines changed

2 files changed

+91
-17
lines changed

operator-framework-bom/pom.xml

Lines changed: 80 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -33,19 +33,12 @@
3333
<url>https://github.com/operator-framework/java-operator-sdk/tree/master</url>
3434
</scm>
3535

36-
<distributionManagement>
37-
<snapshotRepository>
38-
<id>ossrh</id>
39-
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
40-
</snapshotRepository>
41-
</distributionManagement>
42-
4336
<properties>
44-
<nexus-staging-maven-plugin.version>1.7.0</nexus-staging-maven-plugin.version>
4537
<maven-gpg-plugin.version>3.2.8</maven-gpg-plugin.version>
4638
<maven-source-plugin.version>3.3.1</maven-source-plugin.version>
4739
<maven-javadoc-plugin.version>3.11.2</maven-javadoc-plugin.version>
4840
<spotless.version>2.44.3</spotless.version>
41+
<central-publishing-maven-plugin.version>0.8.0</central-publishing-maven-plugin.version>
4942
</properties>
5043

5144
<dependencyManagement>
@@ -109,4 +102,83 @@
109102
</plugin>
110103
</plugins>
111104
</build>
105+
106+
<profiles>
107+
<profile>
108+
<id>release</id>
109+
<build>
110+
<plugins>
111+
<plugin>
112+
<groupId>org.apache.maven.plugins</groupId>
113+
<artifactId>maven-surefire-plugin</artifactId>
114+
<configuration>
115+
<excludes>
116+
<exclude>**/*IT.java</exclude>
117+
<exclude>**/*E2E.java</exclude>
118+
<exclude>**/InformerRelatedBehaviorTest.java</exclude>
119+
</excludes>
120+
</configuration>
121+
</plugin>
122+
<plugin>
123+
<groupId>org.apache.maven.plugins</groupId>
124+
<artifactId>maven-javadoc-plugin</artifactId>
125+
<version>${maven-javadoc-plugin.version}</version>
126+
<executions>
127+
<execution>
128+
<id>attach-javadocs</id>
129+
<goals>
130+
<goal>jar</goal>
131+
</goals>
132+
</execution>
133+
</executions>
134+
</plugin>
135+
<plugin>
136+
<groupId>org.apache.maven.plugins</groupId>
137+
<artifactId>maven-source-plugin</artifactId>
138+
<version>${maven-source-plugin.version}</version>
139+
<executions>
140+
<execution>
141+
<id>attach-sources</id>
142+
<goals>
143+
<goal>jar</goal>
144+
</goals>
145+
<phase>verify</phase>
146+
</execution>
147+
</executions>
148+
</plugin>
149+
<plugin>
150+
<groupId>org.apache.maven.plugins</groupId>
151+
<artifactId>maven-gpg-plugin</artifactId>
152+
<executions>
153+
<execution>
154+
<id>sign-artifacts</id>
155+
<goals>
156+
<goal>sign</goal>
157+
</goals>
158+
<phase>verify</phase>
159+
<configuration>
160+
<gpgArguments>
161+
<arg>--pinentry-mode</arg>
162+
<arg>loopback</arg>
163+
</gpgArguments>
164+
</configuration>
165+
</execution>
166+
</executions>
167+
</plugin>
168+
<plugin>
169+
<groupId>org.sonatype.central</groupId>
170+
<artifactId>central-publishing-maven-plugin</artifactId>
171+
<version>${central-publishing-maven-plugin.version}</version>
172+
<extensions>true</extensions>
173+
<configuration>
174+
<publishingServerId>central</publishingServerId>
175+
<tokenAuth>true</tokenAuth>
176+
<autoPublish>true</autoPublish>
177+
<waitUntil>published</waitUntil>
178+
</configuration>
179+
</plugin>
180+
</plugins>
181+
</build>
182+
</profile>
183+
</profiles>
112184
</project>

pom.xml

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@
7272
<fmt-maven-plugin.version>2.11</fmt-maven-plugin.version>
7373
<maven-compiler-plugin.version>3.14.0</maven-compiler-plugin.version>
7474
<maven-surefire-plugin.version>3.5.3</maven-surefire-plugin.version>
75+
<central-publishing-maven-plugin.version>0.8.0</central-publishing-maven-plugin.version>
7576
<maven-javadoc-plugin.version>3.11.2</maven-javadoc-plugin.version>
7677
<maven-resources-plugin.version>3.3.1</maven-resources-plugin.version>
7778
<maven-source-plugin.version>3.3.1</maven-source-plugin.version>
@@ -286,6 +287,15 @@
286287
<groupId>org.apache.maven.plugins</groupId>
287288
<artifactId>maven-source-plugin</artifactId>
288289
<version>${maven-source-plugin.version}</version>
290+
<executions>
291+
<execution>
292+
<id>attach-sources</id>
293+
<goals>
294+
<goal>jar</goal>
295+
</goals>
296+
<phase>verify</phase>
297+
</execution>
298+
</executions>
289299
</plugin>
290300
<plugin>
291301
<groupId>org.apache.maven.plugins</groupId>
@@ -508,14 +518,6 @@
508518
<plugin>
509519
<groupId>org.apache.maven.plugins</groupId>
510520
<artifactId>maven-source-plugin</artifactId>
511-
<executions>
512-
<execution>
513-
<id>attach-sources</id>
514-
<goals>
515-
<goal>jar-no-fork</goal>
516-
</goals>
517-
</execution>
518-
</executions>
519521
</plugin>
520522
<plugin>
521523
<groupId>org.apache.maven.plugins</groupId>
@@ -539,7 +541,7 @@
539541
<plugin>
540542
<groupId>org.sonatype.central</groupId>
541543
<artifactId>central-publishing-maven-plugin</artifactId>
542-
<version>0.8.0</version>
544+
<version>${central-publishing-maven-plugin.version}</version>
543545
<extensions>true</extensions>
544546
<configuration>
545547
<publishingServerId>central</publishingServerId>

0 commit comments

Comments
 (0)