Skip to content

Commit ea05c01

Browse files
feat: create release profile
1 parent fb5e6c0 commit ea05c01

File tree

1 file changed

+74
-62
lines changed

1 file changed

+74
-62
lines changed

pom.xml

Lines changed: 74 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -105,69 +105,81 @@
105105
</annotationProcessorPaths>
106106
</configuration>
107107
</plugin>
108-
<!-- Central publishing plugin -->
109-
<plugin>
110-
<groupId>org.sonatype.central</groupId>
111-
<artifactId>central-publishing-maven-plugin</artifactId>
112-
<version>${central-publishing-maven-plugin.version}</version>
113-
<extensions>true</extensions>
114-
<configuration>
115-
<publishingServerId>central</publishingServerId>
116-
<autoPublish>true</autoPublish>
117-
<waitUntil>published</waitUntil>
118-
</configuration>
119-
</plugin>
108+
</plugins>
109+
</build>
120110

121-
<!-- Source plugin -->
122-
<plugin>
123-
<groupId>org.apache.maven.plugins</groupId>
124-
<artifactId>maven-source-plugin</artifactId>
125-
<version>${maven-source-plugin.version}</version>
126-
<executions>
127-
<execution>
128-
<id>attach-sources</id>
129-
<goals>
130-
<goal>jar-no-fork</goal>
131-
</goals>
132-
</execution>
133-
</executions>
134-
</plugin>
111+
<profiles>
112+
<profile>
113+
<id>release</id>
114+
<build>
115+
<plugins>
116+
<!-- Central publishing plugin -->
117+
<plugin>
118+
<groupId>org.sonatype.central</groupId>
119+
<artifactId>central-publishing-maven-plugin</artifactId>
120+
<version>${central-publishing-maven-plugin.version}</version>
121+
<extensions>true</extensions>
122+
<configuration>
123+
<publishingServerId>central</publishingServerId>
124+
<autoPublish>true</autoPublish>
125+
<waitUntil>published</waitUntil>
126+
</configuration>
127+
</plugin>
135128

136-
<!-- Javadoc plugin -->
137-
<plugin>
138-
<groupId>org.apache.maven.plugins</groupId>
139-
<artifactId>maven-javadoc-plugin</artifactId>
140-
<version>${maven-javadoc-plugin.version}</version>
141-
<configuration>
142-
<doclint>none</doclint>
143-
<failOnError>false</failOnError>
144-
<quiet>true</quiet>
145-
</configuration>
146-
<executions>
147-
<execution>
148-
<id>attach-javadocs</id>
149-
<goals>
150-
<goal>jar</goal>
151-
</goals>
152-
</execution>
153-
</executions>
154-
</plugin>
129+
<!-- Source plugin -->
130+
<plugin>
131+
<groupId>org.apache.maven.plugins</groupId>
132+
<artifactId>maven-source-plugin</artifactId>
133+
<version>${maven-source-plugin.version}</version>
134+
<executions>
135+
<execution>
136+
<id>attach-sources</id>
137+
<phase>verify</phase>
138+
<goals>
139+
<goal>jar-no-fork</goal>
140+
</goals>
141+
</execution>
142+
</executions>
143+
</plugin>
155144

156-
<!-- GPG signing plugin -->
157-
<plugin>
158-
<groupId>org.apache.maven.plugins</groupId>
159-
<artifactId>maven-gpg-plugin</artifactId>
160-
<version>${maven-gpg-plugin.version}</version>
161-
<executions>
162-
<execution>
163-
<id>sign-artifacts</id>
164-
<phase>verify</phase>
165-
<goals>
166-
<goal>sign</goal>
167-
</goals>
168-
</execution>
169-
</executions>
170-
</plugin>
171-
</plugins>
172-
</build>
145+
<!-- Javadoc plugin -->
146+
<plugin>
147+
<groupId>org.apache.maven.plugins</groupId>
148+
<artifactId>maven-javadoc-plugin</artifactId>
149+
<version>${maven-javadoc-plugin.version}</version>
150+
<configuration>
151+
<doclint>none</doclint>
152+
<failOnError>false</failOnError>
153+
<quiet>true</quiet>
154+
</configuration>
155+
<executions>
156+
<execution>
157+
<id>attach-javadocs</id>
158+
<phase>verify</phase>
159+
<goals>
160+
<goal>jar</goal>
161+
</goals>
162+
</execution>
163+
</executions>
164+
</plugin>
165+
166+
<!-- GPG signing plugin -->
167+
<plugin>
168+
<groupId>org.apache.maven.plugins</groupId>
169+
<artifactId>maven-gpg-plugin</artifactId>
170+
<version>${maven-gpg-plugin.version}</version>
171+
<executions>
172+
<execution>
173+
<id>sign-artifacts</id>
174+
<phase>verify</phase>
175+
<goals>
176+
<goal>sign</goal>
177+
</goals>
178+
</execution>
179+
</executions>
180+
</plugin>
181+
</plugins>
182+
</build>
183+
</profile>
184+
</profiles>
173185
</project>

0 commit comments

Comments
 (0)