diff options
| author | Michael Williamson <mike@zwobble.org> | 2026-04-18 12:44:28 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2026-04-18 12:44:28 +0100 |
| commit | 041c33ae55dd847a3b611c8937fa954e23436f67 (patch) | |
| tree | 6763ce9f85886d5856facf70ed4b56d2175c31be | |
| parent | 1b1d4d5e4fb77c82a712e5038db1cc87d014b95c (diff) | |
Add pom.xml
| -rw-r--r-- | pom.xml | 184 |
1 files changed, 184 insertions, 0 deletions
@@ -0,0 +1,184 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + 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>org.zwobble.hobgoblin</groupId> + <artifactId>hobgoblin</artifactId> + <version>0.1.0</version> + <packaging>jar</packaging> + + <name>hobgoblin</name> + <description>A consistent language for data and queries</description> + <url>https://github.com/mwilliamson/hobgoblin</url> + + <licenses> + <license> + <name>The BSD 2-Clause License</name> + <url>https://opensource.org/licenses/BSD-2-Clause</url> + </license> + </licenses> + + <developers> + <developer> + <name>Michael Williamson</name> + </developer> + </developers> + + <scm> + <connection>scm:git:git@github.com:mwilliamson/hobgoblin.git</connection> + <developerConnection>scm:git:git@github.com:mwilliamson/hobgoblin.git</developerConnection> + <url>git@github.com:mwilliamson/hobgoblin.git</url> + </scm> + + <issueManagement> + <system>GitHub</system> + <url>https://github.com/mwilliamson/hobgoblin/issues</url> + </issueManagement> + + <properties> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + <maven.compiler.source>25</maven.compiler.source> + <maven.compiler.target>25</maven.compiler.target> + </properties> + + <dependencyManagement> + <dependencies> + <dependency> + <groupId>org.junit</groupId> + <artifactId>junit-bom</artifactId> + <version>5.9.3</version> + <type>pom</type> + <scope>import</scope> + </dependency> + </dependencies> + </dependencyManagement> + + <dependencies> + <dependency> + <groupId>org.zwobble.source-text</groupId> + <artifactId>source-text</artifactId> + <version>0.1.0</version> + </dependency> + <dependency> + <groupId>org.junit.jupiter</groupId> + <artifactId>junit-jupiter</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.zwobble.precisely</groupId> + <artifactId>precisely</artifactId> + <version>0.1.5</version> + <scope>test</scope> + </dependency> + </dependencies> + + <build> + <plugins> + <plugin> + <groupId>org.sonatype.central</groupId> + <artifactId>central-publishing-maven-plugin</artifactId> + <version>0.8.0</version> + <extensions>true</extensions> + <configuration> + <publishingServerId>central</publishingServerId> + </configuration> + </plugin> + </plugins> + <pluginManagement> + <plugins> + <plugin> + <artifactId>maven-clean-plugin</artifactId> + <version>3.2.0</version> + </plugin> + <plugin> + <artifactId>maven-resources-plugin</artifactId> + <version>3.3.1</version> + </plugin> + <plugin> + <artifactId>maven-compiler-plugin</artifactId> + <version>3.11.0</version> + <configuration> + <source>21</source> + <target>21</target> + </configuration> + </plugin> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <version>3.1.0</version> + </plugin> + <plugin> + <artifactId>maven-jar-plugin</artifactId> + <version>3.3.0</version> + </plugin> + <plugin> + <artifactId>maven-install-plugin</artifactId> + <version>3.1.1</version> + </plugin> + <plugin> + <artifactId>maven-deploy-plugin</artifactId> + <version>3.1.1</version> + </plugin> + <plugin> + <artifactId>maven-site-plugin</artifactId> + <version>3.12.1</version> + </plugin> + <plugin> + <artifactId>maven-project-info-reports-plugin</artifactId> + <version>3.4.4</version> + </plugin> + </plugins> + </pluginManagement> + </build> + + <profiles> + <profile> + <id>release</id> + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-source-plugin</artifactId> + <version>3.0.0</version> + <executions> + <execution> + <id>attach-sources</id> + <goals> + <goal>jar-no-fork</goal> + </goals> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-javadoc-plugin</artifactId> + <version>3.11.2</version> + <executions> + <execution> + <id>attach-javadocs</id> + <goals> + <goal>jar</goal> + </goals> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-gpg-plugin</artifactId> + <version>1.6</version> + <executions> + <execution> + <id>sign-artifacts</id> + <phase>verify</phase> + <goals> + <goal>sign</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> + </profiles> +</project> |
