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