Skip to content

Commit 479a8ca

Browse files
committed
U changes to publish JavaPackager on Maven Central
1 parent 77c1c61 commit 479a8ca

File tree

13 files changed

+131
-23
lines changed

13 files changed

+131
-23
lines changed

pom.xml

Lines changed: 101 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,29 @@
33
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
44
<modelVersion>4.0.0</modelVersion>
55

6-
<groupId>fvarrui.maven</groupId>
6+
<groupId>io.github.fvarrui</groupId>
77
<artifactId>javapackager</artifactId>
8-
<version>0.8.9</version>
8+
<version>0.8.9-SNAPSHOT</version>
99
<packaging>maven-plugin</packaging>
1010

1111
<name>JavaPackager Maven Plugin</name>
1212

13-
<url>https://github.com/fvarrui/javapackager</url>
13+
<url>https://github.com/fvarrui/JavaPackager</url>
1414

1515
<properties>
1616
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1717
<maven.compiler.source>1.8</maven.compiler.source>
1818
<maven.compiler.target>1.8</maven.compiler.target>
1919
</properties>
2020

21+
22+
<scm>
23+
<connection>scm:git:git://github.com/fvarrui/JavaPackager.git</connection>
24+
<developerConnection>scm:git:git@github.com:fvarrui/fvarrui.git</developerConnection>
25+
<url>https://github.com/fvarrui/JavaPackager</url>
26+
<tag>HEAD</tag>
27+
</scm>
28+
2129
<dependencies>
2230
<dependency>
2331
<groupId>org.apache.maven</groupId>
@@ -65,6 +73,7 @@
6573

6674
<build>
6775
<plugins>
76+
6877
<plugin>
6978
<groupId>org.apache.maven.plugins</groupId>
7079
<artifactId>maven-plugin-plugin</artifactId>
@@ -82,6 +91,8 @@
8291
</execution>
8392
</executions>
8493
</plugin>
94+
95+
<!--
8596
<plugin>
8697
<groupId>org.apache.maven.plugins</groupId>
8798
<artifactId>maven-install-plugin</artifactId>
@@ -103,6 +114,7 @@
103114
</execution>
104115
</executions>
105116
</plugin>
117+
106118
<plugin>
107119
<groupId>net.nicoulaj.maven.plugins</groupId>
108120
<artifactId>checksum-maven-plugin</artifactId>
@@ -124,7 +136,7 @@
124136
<configuration>
125137
<fileSets>
126138
<fileSet>
127-
<directory>${project.basedir}/releases/fvarrui/maven/javapackager/${project.version}</directory>
139+
<directory>${project.basedir}/releases/io/github/fvarrui/javapackager/${project.version}</directory>
128140
<includes>
129141
<include>${project.artifactId}-${project.version}.pom</include>
130142
</includes>
@@ -134,6 +146,7 @@
134146
</execution>
135147
</executions>
136148
</plugin>
149+
137150
<plugin>
138151
<groupId>org.apache.maven.plugins</groupId>
139152
<artifactId>maven-resources-plugin</artifactId>
@@ -146,7 +159,7 @@
146159
<goal>copy-resources</goal>
147160
</goals>
148161
<configuration>
149-
<outputDirectory>${project.basedir}/releases/fvarrui/maven/javapackager/${project.version}</outputDirectory>
162+
<outputDirectory>${project.basedir}/releases/io/github/fvarrui/javapackager/${project.version}</outputDirectory>
150163
<overwrite>true</overwrite>
151164
<resources>
152165
<resource>
@@ -161,10 +174,57 @@
161174
</execution>
162175
</executions>
163176
</plugin>
177+
-->
178+
179+
<plugin>
180+
<artifactId>maven-deploy-plugin</artifactId>
181+
<version>2.8.2</version>
182+
<executions>
183+
<execution>
184+
<id>default-deploy</id>
185+
<phase>deploy</phase>
186+
<goals>
187+
<goal>deploy</goal>
188+
</goals>
189+
</execution>
190+
</executions>
191+
</plugin>
192+
193+
<plugin>
194+
<groupId>org.apache.maven.plugins</groupId>
195+
<artifactId>maven-release-plugin</artifactId>
196+
<configuration>
197+
<localCheckout>true</localCheckout>
198+
<pushChanges>false</pushChanges>
199+
<mavenExecutorId>forked-path</mavenExecutorId>
200+
<arguments>-Dgpg.passphrase=${gpg.passphrase}</arguments>
201+
</configuration>
202+
<dependencies>
203+
<dependency>
204+
<groupId>org.apache.maven.scm</groupId>
205+
<artifactId>maven-scm-provider-gitexe</artifactId>
206+
<version>1.9.5</version>
207+
</dependency>
208+
</dependencies>
209+
</plugin>
210+
211+
<plugin>
212+
<groupId>org.sonatype.plugins</groupId>
213+
<artifactId>nexus-staging-maven-plugin</artifactId>
214+
<version>1.6.7</version>
215+
<extensions>true</extensions>
216+
<configuration>
217+
<serverId>ossrh</serverId>
218+
<nexusUrl>https://oss.sonatype.org/</nexusUrl>
219+
<autoReleaseAfterClose>true</autoReleaseAfterClose>
220+
</configuration>
221+
</plugin>
222+
164223
</plugins>
165224
</build>
166225

167226
<profiles>
227+
168228
<profile>
169229
<id>run-its</id>
170230
<build>
@@ -201,12 +261,46 @@
201261
</plugins>
202262
</build>
203263
</profile>
264+
265+
<!-- GPG Signature on release -->
266+
<profile>
267+
<id>release-sign-artifacts</id>
268+
<activation>
269+
<property>
270+
<name>performRelease</name>
271+
<value>true</value>
272+
</property>
273+
</activation>
274+
<build>
275+
<plugins>
276+
<plugin>
277+
<groupId>org.apache.maven.plugins</groupId>
278+
<artifactId>maven-gpg-plugin</artifactId>
279+
<version>1.6</version>
280+
<executions>
281+
<execution>
282+
<id>sign-artifacts</id>
283+
<phase>verify</phase>
284+
<goals>
285+
<goal>sign</goal>
286+
</goals>
287+
</execution>
288+
</executions>
289+
</plugin>
290+
</plugins>
291+
</build>
292+
</profile>
293+
204294
</profiles>
205295

206296
<distributionManagement>
297+
<snapshotRepository>
298+
<id>ossrh</id>
299+
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
300+
</snapshotRepository>
207301
<repository>
208-
<id>repo</id>
209-
<url>file://${project.basedir}/releases</url>
302+
<id>ossrh</id>
303+
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2</url>
210304
</repository>
211305
</distributionManagement>
212306

release.properties

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#release configuration
2+
#Fri Mar 06 11:44:43 GMT 2020
3+
projectVersionPolicyId=default
4+
scm.tagNameFormat=@{project.artifactId}-@{project.version}
5+
exec.additionalArguments=-Dgpg.passphrase\=Gate0eleph$
6+
remoteTagging=true
7+
scm.commentPrefix=[maven-release-plugin]
8+
pushChanges=false
9+
completedPhase=check-poms
10+
scm.url=scm\:git\:git@github.com\:fvarrui/fvarrui.git
11+
exec.snapshotReleasePluginAllowed=false
12+
preparationGoals=clean verify
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
81431395ae9bacf6546889e8b324ab77
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
ac6f4a9a67c9971becc9c4c1394d8d3c034faa60

src/main/java/fvarrui/maven/plugin/javapackager/PackageMojo.java renamed to src/main/java/io/github/fvarrui/javapackager/PackageMojo.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package fvarrui.maven.plugin.javapackager;
1+
package io.github.fvarrui.javapackager;
22

33
import static org.twdata.maven.mojoexecutor.MojoExecutor.artifactId;
44
import static org.twdata.maven.mojoexecutor.MojoExecutor.configuration;
@@ -34,12 +34,12 @@
3434
import org.twdata.maven.mojoexecutor.MojoExecutor.Element;
3535
import org.twdata.maven.mojoexecutor.MojoExecutor.ExecutionEnvironment;
3636

37-
import fvarrui.maven.plugin.javapackager.utils.FileUtils;
38-
import fvarrui.maven.plugin.javapackager.utils.IconUtils;
39-
import fvarrui.maven.plugin.javapackager.utils.JavaUtils;
40-
import fvarrui.maven.plugin.javapackager.utils.Logger;
41-
import fvarrui.maven.plugin.javapackager.utils.CommandUtils;
42-
import fvarrui.maven.plugin.javapackager.utils.VelocityUtils;
37+
import io.github.fvarrui.javapackager.utils.CommandUtils;
38+
import io.github.fvarrui.javapackager.utils.FileUtils;
39+
import io.github.fvarrui.javapackager.utils.IconUtils;
40+
import io.github.fvarrui.javapackager.utils.JavaUtils;
41+
import io.github.fvarrui.javapackager.utils.Logger;
42+
import io.github.fvarrui.javapackager.utils.VelocityUtils;
4343

4444
@Mojo(name = "package", defaultPhase = LifecyclePhase.PACKAGE, requiresDependencyResolution = ResolutionScope.RUNTIME)
4545
public class PackageMojo extends AbstractMojo {

src/main/java/fvarrui/maven/plugin/javapackager/Platform.java renamed to src/main/java/io/github/fvarrui/javapackager/Platform.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package fvarrui.maven.plugin.javapackager;
1+
package io.github.fvarrui.javapackager;
22

33
public enum Platform {
44
auto,

src/main/java/fvarrui/maven/plugin/javapackager/utils/CommandUtils.java renamed to src/main/java/io/github/fvarrui/javapackager/utils/CommandUtils.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package fvarrui.maven.plugin.javapackager.utils;
1+
package io.github.fvarrui.javapackager.utils;
22

33
import java.io.BufferedReader;
44
import java.io.File;

src/main/java/fvarrui/maven/plugin/javapackager/utils/FileUtils.java renamed to src/main/java/io/github/fvarrui/javapackager/utils/FileUtils.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package fvarrui.maven.plugin.javapackager.utils;
1+
package io.github.fvarrui.javapackager.utils;
22

33
import static org.apache.commons.io.FileUtils.copyDirectoryToDirectory;
44
import static org.apache.commons.io.FileUtils.copyFile;

src/main/java/fvarrui/maven/plugin/javapackager/utils/FilenameExtensionFilter.java renamed to src/main/java/io/github/fvarrui/javapackager/utils/FilenameExtensionFilter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package fvarrui.maven.plugin.javapackager.utils;
1+
package io.github.fvarrui.javapackager.utils;
22

33
import java.io.File;
44
import java.io.FilenameFilter;

src/main/java/fvarrui/maven/plugin/javapackager/utils/IconUtils.java renamed to src/main/java/io/github/fvarrui/javapackager/utils/IconUtils.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
package fvarrui.maven.plugin.javapackager.utils;
1+
package io.github.fvarrui.javapackager.utils;
22

3-
import fvarrui.maven.plugin.javapackager.Platform;
3+
import io.github.fvarrui.javapackager.Platform;
44

55
public class IconUtils {
66

0 commit comments

Comments
 (0)