aboutsummaryrefslogtreecommitdiff
path: root/jgvariant-parent/pom.xml
diff options
context:
space:
mode:
authorMatthias Andreas Benkard <code@mail.matthias.benkard.de>2023-12-05 21:12:16 +0100
committerMatthias Andreas Benkard <code@mail.matthias.benkard.de>2023-12-05 21:14:54 +0100
commita1e8443c417249dc6ff9a24c7c9d8fb2fce07c88 (patch)
tree35ac3b7251ed5e3a8909d79f259e2392a8506052 /jgvariant-parent/pom.xml
parentfe42f326920d078f4e05afa0907258a6160c4834 (diff)
jgvariant-tool: New module.
Adds a command line tool that can read and (in the future) manipulate GVariant-formatted files. Change-Id: Icc92eb409a97e7cf72dfd7535f6a8b3587dd4a48
Diffstat (limited to 'jgvariant-parent/pom.xml')
-rw-r--r--jgvariant-parent/pom.xml38
1 files changed, 38 insertions, 0 deletions
diff --git a/jgvariant-parent/pom.xml b/jgvariant-parent/pom.xml
index 91acdfa..4a2c2f2 100644
--- a/jgvariant-parent/pom.xml
+++ b/jgvariant-parent/pom.xml
@@ -59,10 +59,12 @@ SPDX-License-Identifier: LGPL-3.0-or-later
<failsafe-plugin.version>${surefire-plugin.version}</failsafe-plugin.version>
<flatten-plugin.version>1.5.0</flatten-plugin.version>
<jar-plugin.version>3.3.0</jar-plugin.version>
+ <jpackage-plugin.version>0.1.5</jpackage-plugin.version>
<maven-scm-plugin.version>2.0.1</maven-scm-plugin.version>
<maven-gpg-plugin.version>3.1.0</maven-gpg-plugin.version>
<maven-javadoc-plugin.version>3.6.3</maven-javadoc-plugin.version>
<maven-source-plugin.version>3.3.0</maven-source-plugin.version>
+ <native-plugin.version>0.9.23</native-plugin.version>
<nexus-staging-plugin.version>1.6.13</nexus-staging-plugin.version>
<spotless-plugin.version>2.41.1</spotless-plugin.version>
<surefire-plugin.version>3.2.2</surefire-plugin.version>
@@ -71,10 +73,13 @@ SPDX-License-Identifier: LGPL-3.0-or-later
<apiguardian.version>1.1.2</apiguardian.version>
<errorprone.version>2.23.0</errorprone.version>
<google-java-format.version>1.15.0</google-java-format.version>
+ <guava.version>32.1.3-jre</guava.version>
<inject-resources.version>0.3.3</inject-resources.version>
<jetbrains-annotations.version>24.1.0</jetbrains-annotations.version>
<junit-jupiter.version>5.10.1</junit-jupiter.version>
<nullaway.version>0.10.18</nullaway.version>
+ <picocli.version>4.7.4</picocli.version>
+ <yasson.version>3.0.2</yasson.version>
<xz.version>1.9</xz.version>
</properties>
@@ -111,6 +116,27 @@ SPDX-License-Identifier: LGPL-3.0-or-later
<version>${xz.version}</version>
</dependency>
+ <!-- Command line tooling -->
+ <dependency>
+ <groupId>info.picocli</groupId>
+ <artifactId>picocli</artifactId>
+ <version>${picocli.version}</version>
+ </dependency>
+
+ <!-- JSON -->
+ <dependency>
+ <groupId>org.eclipse</groupId>
+ <artifactId>yasson</artifactId>
+ <version>${yasson.version}</version>
+ </dependency>
+
+ <!-- Guava -->
+ <dependency>
+ <groupId>com.google.guava</groupId>
+ <artifactId>guava</artifactId>
+ <version>${guava.version}</version>
+ </dependency>
+
<!-- Testing -->
<dependency>
<groupId>org.junit.jupiter</groupId>
@@ -240,6 +266,18 @@ SPDX-License-Identifier: LGPL-3.0-or-later
</executions>
</plugin>
+ <plugin>
+ <groupId>org.graalvm.buildtools</groupId>
+ <artifactId>native-maven-plugin</artifactId>
+ <version>${native-plugin.version}</version>
+ </plugin>
+
+ <plugin>
+ <groupId>com.github.akman</groupId>
+ <artifactId>jpackage-maven-plugin</artifactId>
+ <version>${jpackage-plugin.version}</version>
+ </plugin>
+
</plugins>
</pluginManagement>