Skip to content

Commit aa7627f

Browse files
committed
Move release plugins to release profile
If gpg fails you can't install locally, and the rest are not interesting for local builds.
1 parent 548b3a1 commit aa7627f

1 file changed

Lines changed: 51 additions & 39 deletions

File tree

pom.xml

Lines changed: 51 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -116,45 +116,6 @@
116116
</archive>
117117
</configuration>
118118
</plugin>
119-
<plugin>
120-
<groupId>org.apache.maven.plugins</groupId>
121-
<artifactId>maven-gpg-plugin</artifactId>
122-
<version>1.5</version>
123-
<executions>
124-
<execution>
125-
<id>sign-artifacts</id>
126-
<phase>verify</phase>
127-
<goals>
128-
<goal>sign</goal>
129-
</goals>
130-
</execution>
131-
</executions>
132-
</plugin>
133-
<plugin>
134-
<artifactId>maven-source-plugin</artifactId>
135-
<executions>
136-
<execution>
137-
<id>attach-sources</id>
138-
<goals>
139-
<goal>jar-no-fork</goal>
140-
</goals>
141-
</execution>
142-
</executions>
143-
</plugin>
144-
<plugin>
145-
<artifactId>maven-javadoc-plugin</artifactId>
146-
<executions>
147-
<execution>
148-
<id>attach-javadocs</id>
149-
<goals>
150-
<goal>jar</goal>
151-
</goals>
152-
</execution>
153-
</executions>
154-
<configuration>
155-
<doclint>none</doclint>
156-
</configuration>
157-
</plugin>
158119
</plugins>
159120
</build>
160121
<profiles>
@@ -210,5 +171,56 @@
210171
</plugins>
211172
</build>
212173
</profile>
174+
<profile>
175+
<id>release</id>
176+
<build>
177+
<plugins>
178+
<plugin>
179+
<artifactId>maven-gpg-plugin</artifactId>
180+
<version>1.6</version>
181+
<executions>
182+
<execution>
183+
<id>sign-artifacts</id>
184+
<phase>verify</phase>
185+
<goals>
186+
<goal>sign</goal>
187+
</goals>
188+
</execution>
189+
</executions>
190+
<configuration>
191+
<gpgArguments>
192+
<gpgArgument>--pinentry-mode</gpgArgument>
193+
<gpgArgument>loopback</gpgArgument>
194+
</gpgArguments>
195+
</configuration>
196+
</plugin>
197+
<plugin>
198+
<artifactId>maven-source-plugin</artifactId>
199+
<executions>
200+
<execution>
201+
<id>attach-sources</id>
202+
<goals>
203+
<goal>jar-no-fork</goal>
204+
</goals>
205+
</execution>
206+
</executions>
207+
</plugin>
208+
<plugin>
209+
<artifactId>maven-javadoc-plugin</artifactId>
210+
<executions>
211+
<execution>
212+
<id>attach-javadocs</id>
213+
<goals>
214+
<goal>jar</goal>
215+
</goals>
216+
</execution>
217+
</executions>
218+
<configuration>
219+
<doclint>none</doclint>
220+
</configuration>
221+
</plugin>
222+
</plugins>
223+
</build>
224+
</profile>
213225
</profiles>
214226
</project>

0 commit comments

Comments
 (0)