Adds gpg, sonatype, changes groupId

This commit is contained in:
Guillaume Tâche
2025-01-03 22:08:50 +01:00
parent c3d9e72e42
commit f59863c628
183 changed files with 860 additions and 779 deletions

71
pom.xml
View File

@@ -4,10 +4,11 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.github.gtache</groupId>
<groupId>ch.gtache.fxml-compiler</groupId>
<artifactId>fxml-compiler</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>pom</packaging>
<modules>
<module>api</module>
<module>core</module>
@@ -15,7 +16,13 @@
<module>xml</module>
</modules>
<name>fxml-compiler</name>
<description>Parent pom for the fxml-compiler project</description>
<url>https://github.com/gtache/fxml-compiler</url>
<scm>
<url>https://github.com/gtache/fxml-compiler</url>
<connection>scm:git:git@github.com:gtache/fxml-compiler.git</connection>
<developerConnection>scm:git:ssh://git@github.com:gtache/fxml-compiler.git</developerConnection>
<tag>HEAD</tag>
</scm>
@@ -25,7 +32,22 @@
<url>https://github.com/gtache</url>
</organization>
<developers>
<developer>
<id>gtache</id>
<name>Guillaume Tâche</name>
</developer>
</developers>
<licenses>
<license>
<name>MIT License</name>
<url>http://www.opensource.org/licenses/mit-license.php</url>
</license>
</licenses>
<properties>
<skip.gpg>true</skip.gpg>
<maven.min-version>3.6.3</maven.min-version>
<maven.compiler.source>21</maven.compiler.source>
<maven.compiler.target>21</maven.compiler.target>
@@ -38,8 +60,10 @@
<plugin.deploy.version>3.1.3</plugin.deploy.version>
<plugin.enforcer.version>3.5.0</plugin.enforcer.version>
<plugin.failsafe.version>3.5.2</plugin.failsafe.version>
<plugin.gpg.version>3.2.7</plugin.gpg.version>
<plugin.javadoc.version>3.11.1</plugin.javadoc.version>
<plugin.jacoco.version>0.8.12</plugin.jacoco.version>
<plugin.publishing.version>0.6.0</plugin.publishing.version>
<plugin.release.version>3.1.1</plugin.release.version>
<plugin.source.version>3.3.1</plugin.source.version>
<plugin.resources.version>3.3.1</plugin.resources.version>
@@ -56,6 +80,15 @@
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.sonatype.central</groupId>
<artifactId>central-publishing-maven-plugin</artifactId>
<version>${plugin.publishing.version}</version>
<extensions>true</extensions>
<configuration>
<publishingServerId>central</publishingServerId>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
@@ -99,6 +132,7 @@
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
@@ -141,6 +175,28 @@
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>${plugin.gpg.version}</version>
<configuration>
<skip>${skip.gpg}</skip>
<gpgArguments>
<arg>--pinentry-mode</arg>
<arg>loopback</arg>
</gpgArguments>
</configuration>
<executions>
<execution>
<goals>
<goal>sign</goal>
</goals>
<configuration>
<keyname>2AFBEC4EEEC7C95CB61D9BB2357A2C2A7A8581E6</keyname>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
@@ -243,6 +299,10 @@
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
@@ -277,26 +337,25 @@
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.github.gtache</groupId>
<groupId>ch.gtache.fxml-compiler</groupId>
<artifactId>fxml-compiler-api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.github.gtache</groupId>
<groupId>ch.gtache.fxml-compiler</groupId>
<artifactId>fxml-compiler-core</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.github.gtache</groupId>
<groupId>ch.gtache.fxml-compiler</groupId>
<artifactId>fxml-compiler-maven-plugin</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.github.gtache</groupId>
<groupId>ch.gtache.fxml-compiler</groupId>
<artifactId>fxml-compiler-xml</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>