Skip to content

Commit fe57946

Browse files
committed
Updated pom.xml for generating sources, javadocs, signing.
1 parent df50808 commit fe57946

File tree

1 file changed

+50
-27
lines changed

1 file changed

+50
-27
lines changed

pom.xml

Lines changed: 50 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
<maven-compiler-plugin.version>3.7.0</maven-compiler-plugin.version>
2727
<maven-source-plugin.version>3.0.1</maven-source-plugin.version>
2828
<maven-javadoc-plugin.version>3.0.0</maven-javadoc-plugin.version>
29+
<maven-gpg-plugin.version>1.6</maven-gpg-plugin.version>
2930
</properties>
3031
<dependencies>
3132
<dependency>
@@ -99,35 +100,57 @@
99100
<target>${maven.compiler.target}</target>
100101
</configuration>
101102
</plugin>
102-
<plugin>
103-
<groupId>org.apache.maven.plugins</groupId>
104-
<artifactId>maven-source-plugin</artifactId>
105-
<version>${maven-source-plugin.version}</version>
106-
<executions>
107-
<execution>
108-
<id>attach-sources</id>
109-
<goals>
110-
<goal>jar-no-fork</goal>
111-
</goals>
112-
</execution>
113-
</executions>
114-
</plugin>
115-
<plugin>
116-
<groupId>org.apache.maven.plugins</groupId>
117-
<artifactId>maven-javadoc-plugin</artifactId>
118-
<version>${maven-javadoc-plugin.version}</version>
119-
<executions>
120-
<execution>
121-
<id>attach-javadocs</id>
122-
<goals>
123-
<goal>jar</goal>
124-
</goals>
125-
</execution>
126-
</executions>
127-
</plugin>
128103
</plugins>
129104
</build>
130-
105+
<profiles>
106+
<profile>
107+
<id>release-prep</id>
108+
<build>
109+
<plugins>
110+
<plugin>
111+
<groupId>org.apache.maven.plugins</groupId>
112+
<artifactId>maven-source-plugin</artifactId>
113+
<version>${maven-source-plugin.version}</version>
114+
<executions>
115+
<execution>
116+
<id>attach-sources</id>
117+
<goals>
118+
<goal>jar-no-fork</goal>
119+
</goals>
120+
</execution>
121+
</executions>
122+
</plugin>
123+
<plugin>
124+
<groupId>org.apache.maven.plugins</groupId>
125+
<artifactId>maven-javadoc-plugin</artifactId>
126+
<version>${maven-javadoc-plugin.version}</version>
127+
<executions>
128+
<execution>
129+
<id>attach-javadocs</id>
130+
<goals>
131+
<goal>jar</goal>
132+
</goals>
133+
</execution>
134+
</executions>
135+
</plugin>
136+
<plugin>
137+
<groupId>org.apache.maven.plugins</groupId>
138+
<artifactId>maven-gpg-plugin</artifactId>
139+
<version>${maven-gpg-plugin.version}</version>
140+
<executions>
141+
<execution>
142+
<id>sign-artifacts</id>
143+
<phase>verify</phase>
144+
<goals>
145+
<goal>sign</goal>
146+
</goals>
147+
</execution>
148+
</executions>
149+
</plugin>
150+
</plugins>
151+
</build>
152+
</profile>
153+
</profiles>
131154
<developers>
132155
<developer>
133156
<name>Ajey Dudhe</name>

0 commit comments

Comments
 (0)