This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-rdf.git
commit cb28965a1c305d7956aa0bcfa5d276346d542d3a Author: Gary D. Gregory <garydgreg...@gmail.com> AuthorDate: Thu Apr 24 16:40:35 2025 -0400 Format XML - no tabs - 2 space indents --- commons-rdf-api/pom.xml | 107 ++-- commons-rdf-integration-tests/pom.xml | 83 +-- commons-rdf-jena/pom.xml | 121 ++-- commons-rdf-jsonld-java/pom.xml | 100 ++- commons-rdf-rdf4j/pom.xml | 245 ++++---- commons-rdf-simple/pom.xml | 79 ++- pom.xml | 1079 ++++++++++++++++----------------- 7 files changed, 882 insertions(+), 932 deletions(-) diff --git a/commons-rdf-api/pom.xml b/commons-rdf-api/pom.xml index fa727a40..19b95857 100644 --- a/commons-rdf-api/pom.xml +++ b/commons-rdf-api/pom.xml @@ -18,62 +18,55 @@ limitations under the License. --> -<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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.apache.commons</groupId> - <artifactId>commons-rdf-parent</artifactId> - <version>0.6.0-SNAPSHOT</version> - </parent> - - <artifactId>commons-rdf-api</artifactId> - <packaging>jar</packaging> - - <name>Commons RDF API</name> - <description>Commons Java API for RDF 1.1</description> - - <properties> - <commons.parent.dir>${basedir}/..</commons.parent.dir> - <commons.osgi.symbolicName>org.apache.commons.rdf.api</commons.osgi.symbolicName> +<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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>org.apache.commons</groupId> + <artifactId>commons-rdf-parent</artifactId> + <version>0.6.0-SNAPSHOT</version> + </parent> + <artifactId>commons-rdf-api</artifactId> + <packaging>jar</packaging> + <name>Commons RDF API</name> + <description>Commons Java API for RDF 1.1</description> + <properties> + <commons.parent.dir>${basedir}/..</commons.parent.dir> + <commons.osgi.symbolicName>org.apache.commons.rdf.api</commons.osgi.symbolicName> <!-- project.build.outputTimestamp is managed by Maven plugins, see https://maven.apache.org/guides/mini/guide-reproducible-builds.html --> - <project.build.outputTimestamp>2024-02-01T03:27:02Z</project.build.outputTimestamp> - </properties> - - <build> - <plugins> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-jar-plugin</artifactId> - <executions> - <execution> - <id>test-jar</id> + <project.build.outputTimestamp>2024-02-01T03:27:02Z</project.build.outputTimestamp> + </properties> + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-jar-plugin</artifactId> + <executions> + <execution> + <id>test-jar</id> <!-- Also expose abstract test classes --> - <goals> - <goal>test-jar</goal> - </goals> - </execution> - </executions> - </plugin> - - <plugin> - <groupId>org.apache.felix</groupId> - <artifactId>maven-bundle-plugin</artifactId> - <configuration> - <instructions> - <Bundle-SymbolicName>org.apache.commons.rdf.api</Bundle-SymbolicName> - <Automatic-Module-Name>org.apache.commons.rdf.api</Automatic-Module-Name> - </instructions> - </configuration> - </plugin> - </plugins> - </build> - - <distributionManagement> - <site> - <id>commonsrdf-api-site</id> - <url>scm:svn:${commons.scmPubUrl}/api/</url> - </site> - </distributionManagement> - -</project> + <goals> + <goal>test-jar</goal> + </goals> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.felix</groupId> + <artifactId>maven-bundle-plugin</artifactId> + <configuration> + <instructions> + <Bundle-SymbolicName>org.apache.commons.rdf.api</Bundle-SymbolicName> + <Automatic-Module-Name>org.apache.commons.rdf.api</Automatic-Module-Name> + </instructions> + </configuration> + </plugin> + </plugins> + </build> + <distributionManagement> + <site> + <id>commonsrdf-api-site</id> + <url>scm:svn:${commons.scmPubUrl}/api/</url> + </site> + </distributionManagement> +</project> \ No newline at end of file diff --git a/commons-rdf-integration-tests/pom.xml b/commons-rdf-integration-tests/pom.xml index a106ac5e..e6f26f43 100644 --- a/commons-rdf-integration-tests/pom.xml +++ b/commons-rdf-integration-tests/pom.xml @@ -18,48 +18,49 @@ limitations under the License. --> -<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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> - <modelVersion>4.0.0</modelVersion> - <parent> - <groupId>org.apache.commons</groupId> - <artifactId>commons-rdf-parent</artifactId> - <version>0.6.0-SNAPSHOT</version> - </parent> - <artifactId>commons-rdf-integration-tests</artifactId> - <name>Commons RDF Integration tests</name> - <properties> - <commons.parent.dir>${basedir}/..</commons.parent.dir> +<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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>org.apache.commons</groupId> + <artifactId>commons-rdf-parent</artifactId> + <version>0.6.0-SNAPSHOT</version> + </parent> + <artifactId>commons-rdf-integration-tests</artifactId> + <name>Commons RDF Integration tests</name> + <properties> + <commons.parent.dir>${basedir}/..</commons.parent.dir> <!-- project.build.outputTimestamp is managed by Maven plugins, see https://maven.apache.org/guides/mini/guide-reproducible-builds.html --> - <project.build.outputTimestamp>2024-02-01T03:27:02Z</project.build.outputTimestamp> - </properties> - <dependencies> - <dependency> - <groupId>${project.groupId}</groupId> - <artifactId>commons-rdf-api</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>${project.groupId}</groupId> - <artifactId>commons-rdf-simple</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>${project.groupId}</groupId> - <artifactId>commons-rdf-rdf4j</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>${project.groupId}</groupId> - <artifactId>commons-rdf-jena</artifactId> - <version>${project.version}</version> - </dependency> + <project.build.outputTimestamp>2024-02-01T03:27:02Z</project.build.outputTimestamp> + </properties> + <dependencies> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>commons-rdf-api</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>commons-rdf-simple</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>commons-rdf-rdf4j</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>commons-rdf-jena</artifactId> + <version>${project.version}</version> + </dependency> <!-- NOTE: This might be quite version-sensitive (including transitives) See the JSONLDParsingTest. --> - <dependency> - <groupId>${project.groupId}</groupId> - <artifactId>commons-rdf-jsonld-java</artifactId> - <version>${project.version}</version> - </dependency> - </dependencies> -</project> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>commons-rdf-jsonld-java</artifactId> + <version>${project.version}</version> + </dependency> + </dependencies> +</project> \ No newline at end of file diff --git a/commons-rdf-jena/pom.xml b/commons-rdf-jena/pom.xml index 6dbb03a6..7ccca2ab 100644 --- a/commons-rdf-jena/pom.xml +++ b/commons-rdf-jena/pom.xml @@ -18,43 +18,39 @@ limitations under the License. --> -<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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.apache.commons</groupId> - <artifactId>commons-rdf-parent</artifactId> - <version>0.6.0-SNAPSHOT</version> - </parent> - - <artifactId>commons-rdf-jena</artifactId> - <packaging>jar</packaging> - - <name>Commons RDF impl: Jena</name> - <description>Apache Jena implementation of Commons RDF API</description> - <properties> - <commons.parent.dir>${basedir}/..</commons.parent.dir> - <project.build.outputTimestamp>2024-02-01T03:27:02Z</project.build.outputTimestamp> - </properties> - - <distributionManagement> - <site> - <id>commonsrdf-api-site</id> - <url>scm:svn:${commons.scmPubUrl}/jena/</url> - </site> - </distributionManagement> - - <dependencies> - <dependency> - <groupId>${project.parent.groupId}</groupId> - <artifactId>commons-rdf-api</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>${project.parent.groupId}</groupId> - <artifactId>commons-rdf-simple</artifactId> - <version>${project.version}</version> - </dependency> +<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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>org.apache.commons</groupId> + <artifactId>commons-rdf-parent</artifactId> + <version>0.6.0-SNAPSHOT</version> + </parent> + <artifactId>commons-rdf-jena</artifactId> + <packaging>jar</packaging> + <name>Commons RDF impl: Jena</name> + <description>Apache Jena implementation of Commons RDF API</description> + <properties> + <commons.parent.dir>${basedir}/..</commons.parent.dir> + <project.build.outputTimestamp>2024-02-01T03:27:02Z</project.build.outputTimestamp> + </properties> + <distributionManagement> + <site> + <id>commonsrdf-api-site</id> + <url>scm:svn:${commons.scmPubUrl}/jena/</url> + </site> + </distributionManagement> + <dependencies> + <dependency> + <groupId>${project.parent.groupId}</groupId> + <artifactId>commons-rdf-api</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>${project.parent.groupId}</groupId> + <artifactId>commons-rdf-simple</artifactId> + <version>${project.version}</version> + </dependency> <!-- Uncomment below and disable jena-osgi to access the regular non-osgi Jena dependencies (e.g. for debugging) --> <!-- @@ -69,34 +65,31 @@ --> <!-- As commons-rdf-jena is an OSGi bundle, we'll use the Jena OSGi bundle --> - <dependency> - <groupId>org.apache.jena</groupId> - <artifactId>jena-osgi</artifactId> - <version>${jena.version}</version> - </dependency> + <dependency> + <groupId>org.apache.jena</groupId> + <artifactId>jena-osgi</artifactId> + <version>${jena.version}</version> + </dependency> <!-- Additional bundles needed by jena-osgi --> - <dependency> - <groupId>org.apache.servicemix.bundles</groupId> - <artifactId>org.apache.servicemix.bundles.xerces</artifactId> - <version>${servicemix.xerces.version}</version> - </dependency> - <dependency> - <groupId>com.github.andrewoma.dexx</groupId> - <artifactId>collection</artifactId> - <version>${dexx.collection.version}</version> - </dependency> - - - <dependency> - <groupId>${project.parent.groupId}</groupId> - <artifactId>commons-rdf-api</artifactId> - <version>${project.version}</version> - <classifier>tests</classifier> - <scope>test</scope> - </dependency> - </dependencies> - + <dependency> + <groupId>org.apache.servicemix.bundles</groupId> + <artifactId>org.apache.servicemix.bundles.xerces</artifactId> + <version>${servicemix.xerces.version}</version> + </dependency> + <dependency> + <groupId>com.github.andrewoma.dexx</groupId> + <artifactId>collection</artifactId> + <version>${dexx.collection.version}</version> + </dependency> + <dependency> + <groupId>${project.parent.groupId}</groupId> + <artifactId>commons-rdf-api</artifactId> + <version>${project.version}</version> + <classifier>tests</classifier> + <scope>test</scope> + </dependency> + </dependencies> <build> <plugins> <plugin> @@ -113,4 +106,4 @@ </plugin> </plugins> </build> -</project> +</project> \ No newline at end of file diff --git a/commons-rdf-jsonld-java/pom.xml b/commons-rdf-jsonld-java/pom.xml index 0fe5649c..058fb6b5 100644 --- a/commons-rdf-jsonld-java/pom.xml +++ b/commons-rdf-jsonld-java/pom.xml @@ -18,59 +18,53 @@ limitations under the License. --> -<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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.apache.commons</groupId> - <artifactId>commons-rdf-parent</artifactId> - <version>0.6.0-SNAPSHOT</version> - </parent> - - <artifactId>commons-rdf-jsonld-java</artifactId> - <packaging>jar</packaging> - - <name>Commons RDF impl: JSON-LD Java</name> - <description>Parser integration of JSON-LD Java</description> - <properties> - <commons.parent.dir>${basedir}/..</commons.parent.dir> +<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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>org.apache.commons</groupId> + <artifactId>commons-rdf-parent</artifactId> + <version>0.6.0-SNAPSHOT</version> + </parent> + <artifactId>commons-rdf-jsonld-java</artifactId> + <packaging>jar</packaging> + <name>Commons RDF impl: JSON-LD Java</name> + <description>Parser integration of JSON-LD Java</description> + <properties> + <commons.parent.dir>${basedir}/..</commons.parent.dir> <!-- project.build.outputTimestamp is managed by Maven plugins, see https://maven.apache.org/guides/mini/guide-reproducible-builds.html --> - <project.build.outputTimestamp>2024-02-01T03:27:02Z</project.build.outputTimestamp> - </properties> - - <distributionManagement> - <site> - <id>commonsrdf-api-site</id> - <url>scm:svn:${commons.scmPubUrl}/jsonld-java/</url> - </site> - </distributionManagement> - - <dependencies> - <dependency> - <groupId>${project.parent.groupId}</groupId> - <artifactId>commons-rdf-api</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>${project.parent.groupId}</groupId> - <artifactId>commons-rdf-api</artifactId> - <version>${project.version}</version> - <classifier>tests</classifier> - <scope>test</scope> - </dependency> - <dependency> - <groupId>${project.parent.groupId}</groupId> - <artifactId>commons-rdf-simple</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>com.github.jsonld-java</groupId> - <artifactId>jsonld-java</artifactId> - <version>${jsonldjava.version}</version> - </dependency> - - </dependencies> - + <project.build.outputTimestamp>2024-02-01T03:27:02Z</project.build.outputTimestamp> + </properties> + <distributionManagement> + <site> + <id>commonsrdf-api-site</id> + <url>scm:svn:${commons.scmPubUrl}/jsonld-java/</url> + </site> + </distributionManagement> + <dependencies> + <dependency> + <groupId>${project.parent.groupId}</groupId> + <artifactId>commons-rdf-api</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>${project.parent.groupId}</groupId> + <artifactId>commons-rdf-api</artifactId> + <version>${project.version}</version> + <classifier>tests</classifier> + <scope>test</scope> + </dependency> + <dependency> + <groupId>${project.parent.groupId}</groupId> + <artifactId>commons-rdf-simple</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>com.github.jsonld-java</groupId> + <artifactId>jsonld-java</artifactId> + <version>${jsonldjava.version}</version> + </dependency> + </dependencies> <build> <plugins> <plugin> @@ -87,4 +81,4 @@ </plugin> </plugins> </build> -</project> +</project> \ No newline at end of file diff --git a/commons-rdf-rdf4j/pom.xml b/commons-rdf-rdf4j/pom.xml index 90d2d8c0..0fee40a9 100644 --- a/commons-rdf-rdf4j/pom.xml +++ b/commons-rdf-rdf4j/pom.xml @@ -18,107 +18,97 @@ limitations under the License. --> -<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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.apache.commons</groupId> - <artifactId>commons-rdf-parent</artifactId> - <version>0.6.0-SNAPSHOT</version> - </parent> - - <artifactId>commons-rdf-rdf4j</artifactId> - <packaging>jar</packaging> - - <name>Commons RDF impl: RDF4j</name> - <description>Eclipse RDF4j implementation of Commons RDF API</description> - <properties> - <commons.parent.dir>${basedir}/..</commons.parent.dir> +<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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>org.apache.commons</groupId> + <artifactId>commons-rdf-parent</artifactId> + <version>0.6.0-SNAPSHOT</version> + </parent> + <artifactId>commons-rdf-rdf4j</artifactId> + <packaging>jar</packaging> + <name>Commons RDF impl: RDF4j</name> + <description>Eclipse RDF4j implementation of Commons RDF API</description> + <properties> + <commons.parent.dir>${basedir}/..</commons.parent.dir> <!-- project.build.outputTimestamp is managed by Maven plugins, see https://maven.apache.org/guides/mini/guide-reproducible-builds.html --> - <project.build.outputTimestamp>2024-02-01T03:27:02Z</project.build.outputTimestamp> - </properties> - - <build> - <plugins> - <plugin> - - <groupId>org.apache.felix</groupId> - <artifactId>maven-bundle-plugin</artifactId> - <configuration> - <instructions> + <project.build.outputTimestamp>2024-02-01T03:27:02Z</project.build.outputTimestamp> + </properties> + <build> + <plugins> + <plugin> + <groupId>org.apache.felix</groupId> + <artifactId>maven-bundle-plugin</artifactId> + <configuration> + <instructions> <!-- Not sure why this is needed, .impl and .internal is normally hidden by the Bundle Plugin.. --> - - <Export-Package>org.apache.commons.rdf.rdf4j</Export-Package> - <Private-Package>org.apache.commons.rdf.rdf4j.impl</Private-Package> - <Bundle-SymbolicName>org.apache.commons.rdf.rdf4j</Bundle-SymbolicName> - <Automatic-Module-Name>org.apache.commons.rdf.rdf4j</Automatic-Module-Name> - <Require-Capability>osgi.extender; filter:="(osgi.extender=osgi.serviceloader.registrar)";resolution:=optional</Require-Capability> - <Provide-Capability>osgi.serviceloader; osgi.serviceloader=org.apache.commons.rdf.api.RDF</Provide-Capability> - </instructions> - </configuration> - </plugin> - </plugins> - </build> - - <distributionManagement> - <site> - <id>commonsrdf-api-site</id> - <url>scm:svn:${commons.scmPubUrl}/rdf4j/</url> - </site> - </distributionManagement> - - <dependencies> - <dependency> - <groupId>${project.parent.groupId}</groupId> - <artifactId>commons-rdf-api</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>${project.parent.groupId}</groupId> - <artifactId>commons-rdf-simple</artifactId> - <version>${project.version}</version> - </dependency> - + <Export-Package>org.apache.commons.rdf.rdf4j</Export-Package> + <Private-Package>org.apache.commons.rdf.rdf4j.impl</Private-Package> + <Bundle-SymbolicName>org.apache.commons.rdf.rdf4j</Bundle-SymbolicName> + <Automatic-Module-Name>org.apache.commons.rdf.rdf4j</Automatic-Module-Name> + <Require-Capability>osgi.extender; filter:="(osgi.extender=osgi.serviceloader.registrar)";resolution:=optional</Require-Capability> + <Provide-Capability>osgi.serviceloader; osgi.serviceloader=org.apache.commons.rdf.api.RDF</Provide-Capability> + </instructions> + </configuration> + </plugin> + </plugins> + </build> + <distributionManagement> + <site> + <id>commonsrdf-api-site</id> + <url>scm:svn:${commons.scmPubUrl}/rdf4j/</url> + </site> + </distributionManagement> + <dependencies> + <dependency> + <groupId>${project.parent.groupId}</groupId> + <artifactId>commons-rdf-api</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>${project.parent.groupId}</groupId> + <artifactId>commons-rdf-simple</artifactId> + <version>${project.version}</version> + </dependency> <!-- Selected rdf4j dependencies We don't use rdf4j-runtime or rdf4j-runtime-osgi here, as they pull in various depenencies like lucene, which might not be needed. --> - - <dependency> - <groupId>org.eclipse.rdf4j</groupId> - <artifactId>rdf4j-model</artifactId> - </dependency> - <dependency> - <groupId>org.eclipse.rdf4j</groupId> - <artifactId>rdf4j-repository-api</artifactId> - </dependency> - + <dependency> + <groupId>org.eclipse.rdf4j</groupId> + <artifactId>rdf4j-model</artifactId> + </dependency> + <dependency> + <groupId>org.eclipse.rdf4j</groupId> + <artifactId>rdf4j-repository-api</artifactId> + </dependency> <!-- For RDF4JParser, these are the RIO dependencies for the standard RDF 1.1 languages --> - <dependency> - <groupId>org.eclipse.rdf4j</groupId> - <artifactId>rdf4j-rio-turtle</artifactId> - </dependency> - <dependency> - <groupId>org.eclipse.rdf4j</groupId> - <artifactId>rdf4j-rio-ntriples</artifactId> - </dependency> - <dependency> - <groupId>org.eclipse.rdf4j</groupId> - <artifactId>rdf4j-rio-nquads</artifactId> - </dependency> - <dependency> - <groupId>org.eclipse.rdf4j</groupId> - <artifactId>rdf4j-rio-rdfxml</artifactId> - </dependency> - <dependency> - <groupId>org.eclipse.rdf4j</groupId> - <artifactId>rdf4j-rio-trig</artifactId> - </dependency> - <dependency> - <groupId>org.eclipse.rdf4j</groupId> - <artifactId>rdf4j-rio-jsonld</artifactId> - </dependency> + <dependency> + <groupId>org.eclipse.rdf4j</groupId> + <artifactId>rdf4j-rio-turtle</artifactId> + </dependency> + <dependency> + <groupId>org.eclipse.rdf4j</groupId> + <artifactId>rdf4j-rio-ntriples</artifactId> + </dependency> + <dependency> + <groupId>org.eclipse.rdf4j</groupId> + <artifactId>rdf4j-rio-nquads</artifactId> + </dependency> + <dependency> + <groupId>org.eclipse.rdf4j</groupId> + <artifactId>rdf4j-rio-rdfxml</artifactId> + </dependency> + <dependency> + <groupId>org.eclipse.rdf4j</groupId> + <artifactId>rdf4j-rio-trig</artifactId> + </dependency> + <dependency> + <groupId>org.eclipse.rdf4j</groupId> + <artifactId>rdf4j-rio-jsonld</artifactId> + </dependency> <!-- Languages notably missing, and why: rdf4j-rio-rdfjson: standard, but https://www.w3.org/TR/rdf-json/ says: @@ -133,41 +123,38 @@ <!-- There are multiple RDF4J sail/repository implementations, we use the below from RDF4JFactory. --> - <dependency> - <groupId>org.eclipse.rdf4j</groupId> - <artifactId>rdf4j-sail-memory</artifactId> - </dependency> - <dependency> - <groupId>org.eclipse.rdf4j</groupId> - <artifactId>rdf4j-repository-sail</artifactId> - </dependency> + <dependency> + <groupId>org.eclipse.rdf4j</groupId> + <artifactId>rdf4j-sail-memory</artifactId> + </dependency> + <dependency> + <groupId>org.eclipse.rdf4j</groupId> + <artifactId>rdf4j-repository-sail</artifactId> + </dependency> <!-- and nativerdf for testing --> - <dependency> - <groupId>org.eclipse.rdf4j</groupId> - <artifactId>rdf4j-sail-nativerdf</artifactId> - <scope>test</scope> - </dependency> - - <dependency> - <groupId>${project.parent.groupId}</groupId> - <artifactId>commons-rdf-api</artifactId> - <version>${project.version}</version> - <classifier>tests</classifier> - <scope>test</scope> - </dependency> - </dependencies> - + <dependency> + <groupId>org.eclipse.rdf4j</groupId> + <artifactId>rdf4j-sail-nativerdf</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>${project.parent.groupId}</groupId> + <artifactId>commons-rdf-api</artifactId> + <version>${project.version}</version> + <classifier>tests</classifier> + <scope>test</scope> + </dependency> + </dependencies> <!-- Ensure consistent rdf4j versions across the board --> - <dependencyManagement> - <dependencies> - <dependency> - <groupId>org.eclipse.rdf4j</groupId> - <artifactId>rdf4j-bom</artifactId> - <version>${rdf4j.version}</version> - <type>pom</type> - <scope>import</scope> - </dependency> - </dependencies> - </dependencyManagement> - -</project> + <dependencyManagement> + <dependencies> + <dependency> + <groupId>org.eclipse.rdf4j</groupId> + <artifactId>rdf4j-bom</artifactId> + <version>${rdf4j.version}</version> + <type>pom</type> + <scope>import</scope> + </dependency> + </dependencies> + </dependencyManagement> +</project> \ No newline at end of file diff --git a/commons-rdf-simple/pom.xml b/commons-rdf-simple/pom.xml index f636a665..30c305d2 100644 --- a/commons-rdf-simple/pom.xml +++ b/commons-rdf-simple/pom.xml @@ -18,48 +18,43 @@ limitations under the License. --> -<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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.apache.commons</groupId> - <artifactId>commons-rdf-parent</artifactId> - <version>0.6.0-SNAPSHOT</version> - </parent> - - <artifactId>commons-rdf-simple</artifactId> - <packaging>jar</packaging> - - <name>Commons RDF impl: Simple</name> - <description>Simple (if not naive) implementation of Commons RDF API</description> - - <distributionManagement> - <site> - <id>commonsrdf-api-site</id> - <url>scm:svn:${commons.scmPubUrl}/simple/</url> - </site> - </distributionManagement> - <properties> - <commons.parent.dir>${basedir}/..</commons.parent.dir> +<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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>org.apache.commons</groupId> + <artifactId>commons-rdf-parent</artifactId> + <version>0.6.0-SNAPSHOT</version> + </parent> + <artifactId>commons-rdf-simple</artifactId> + <packaging>jar</packaging> + <name>Commons RDF impl: Simple</name> + <description>Simple (if not naive) implementation of Commons RDF API</description> + <distributionManagement> + <site> + <id>commonsrdf-api-site</id> + <url>scm:svn:${commons.scmPubUrl}/simple/</url> + </site> + </distributionManagement> + <properties> + <commons.parent.dir>${basedir}/..</commons.parent.dir> <!-- project.build.outputTimestamp is managed by Maven plugins, see https://maven.apache.org/guides/mini/guide-reproducible-builds.html --> - <project.build.outputTimestamp>2024-02-01T03:27:02Z</project.build.outputTimestamp> - </properties> - - <dependencies> - <dependency> - <groupId>${project.parent.groupId}</groupId> - <artifactId>commons-rdf-api</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>${project.parent.groupId}</groupId> - <artifactId>commons-rdf-api</artifactId> - <version>${project.version}</version> - <classifier>tests</classifier> - <scope>test</scope> - </dependency> - </dependencies> - + <project.build.outputTimestamp>2024-02-01T03:27:02Z</project.build.outputTimestamp> + </properties> + <dependencies> + <dependency> + <groupId>${project.parent.groupId}</groupId> + <artifactId>commons-rdf-api</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>${project.parent.groupId}</groupId> + <artifactId>commons-rdf-api</artifactId> + <version>${project.version}</version> + <classifier>tests</classifier> + <scope>test</scope> + </dependency> + </dependencies> <build> <plugins> <plugin> @@ -76,4 +71,4 @@ </plugin> </plugins> </build> -</project> +</project> \ No newline at end of file diff --git a/pom.xml b/pom.xml index 78905963..56d99125 100644 --- a/pom.xml +++ b/pom.xml @@ -18,179 +18,169 @@ limitations under the License. --> -<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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.apache.commons</groupId> - <artifactId>commons-parent</artifactId> - <version>79</version> - </parent> - - <artifactId>commons-rdf-parent</artifactId> - <version>0.6.0-SNAPSHOT</version> - <packaging>pom</packaging> - - <name>Commons RDF</name> - <description>Commons Java API for RDF 1.1</description> - - <url>https://commons.apache.org/proper/commons-rdf/</url> - - <inceptionYear>2015</inceptionYear> - - <properties> - <maven.compiler.source>11</maven.compiler.source> - <maven.compiler.target>11</maven.compiler.target> - <project.build.encoding>UTF-8</project.build.encoding> +<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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>org.apache.commons</groupId> + <artifactId>commons-parent</artifactId> + <version>79</version> + </parent> + <artifactId>commons-rdf-parent</artifactId> + <version>0.6.0-SNAPSHOT</version> + <packaging>pom</packaging> + <name>Commons RDF</name> + <description>Commons Java API for RDF 1.1</description> + <url>https://commons.apache.org/proper/commons-rdf/</url> + <inceptionYear>2015</inceptionYear> + <properties> + <maven.compiler.source>11</maven.compiler.source> + <maven.compiler.target>11</maven.compiler.target> + <project.build.encoding>UTF-8</project.build.encoding> <!-- project.build.outputTimestamp is managed by Maven plugins, see https://maven.apache.org/guides/mini/guide-reproducible-builds.html --> - <project.build.outputTimestamp>2024-02-01T03:27:02Z</project.build.outputTimestamp> - <commons.parent.dir>${basedir}</commons.parent.dir> - <commons.encoding>UTF-8</commons.encoding> - <commons.componentid>rdf</commons.componentid> - <commons.module.name>org.apache.commons.rdf</commons.module.name> - <commons.release.version>0.6.0</commons.release.version> - <commons.bc.version>0.5.0</commons.bc.version> - <commons.jira.id>COMMONSRDF</commons.jira.id> - <commons.jira.pid>12316620</commons.jira.pid> - <commons.site.path>rdf</commons.site.path> - <commons.scmPubUrl>https://svn.apache.org/repos/infra/websites/production/commons/content/proper/commons-rdf/</commons.scmPubUrl> + <project.build.outputTimestamp>2024-02-01T03:27:02Z</project.build.outputTimestamp> + <commons.parent.dir>${basedir}</commons.parent.dir> + <commons.encoding>UTF-8</commons.encoding> + <commons.componentid>rdf</commons.componentid> + <commons.module.name>org.apache.commons.rdf</commons.module.name> + <commons.release.version>0.6.0</commons.release.version> + <commons.bc.version>0.5.0</commons.bc.version> + <commons.jira.id>COMMONSRDF</commons.jira.id> + <commons.jira.pid>12316620</commons.jira.pid> + <commons.site.path>rdf</commons.site.path> + <commons.scmPubUrl>https://svn.apache.org/repos/infra/websites/production/commons/content/proper/commons-rdf/</commons.scmPubUrl> <!-- <commons.scmPubCheckoutDirectory>${project.build.directory}/site-content</commons.scmPubCheckoutDirectory> --> <!-- NOTE: jsonldjava is also used by rdf4j and jena, check the version is cross-compatible --> - <jsonldjava.version>0.13.4</jsonldjava.version> - <rdf4j.version>5.1.3</rdf4j.version> - <jena.version>3.5.0</jena.version> + <jsonldjava.version>0.13.4</jsonldjava.version> + <rdf4j.version>5.1.3</rdf4j.version> + <jena.version>3.5.0</jena.version> <!-- NOTE: dexx and xerces versions should match the versions marked as <optional> in jena-osgi pom --> - <dexx.collection.version>0.7</dexx.collection.version> - <servicemix.xerces.version>2.11.0_1</servicemix.xerces.version> + <dexx.collection.version>0.7</dexx.collection.version> + <servicemix.xerces.version>2.11.0_1</servicemix.xerces.version> <!-- Test dependencies --> - <slf4j.version>1.7.26</slf4j.version> - <skipAPICompatCheck>false</skipAPICompatCheck> - <moditect.skip>true</moditect.skip> - </properties> - - <scm> - <url>https://gitbox.apache.org/repos/asf/commons-rdf.git</url> - <connection>scm:git:https://gitbox.apache.org/repos/asf/commons-rdf.git</connection> - <developerConnection>scm:git:https://gitbox.apache.org/repos/asf/commons-rdf.git</developerConnection> - <tag>HEAD</tag> - </scm> - - <issueManagement> - <system>Jira</system> - <url>https://issues.apache.org/jira/browse/COMMONSRDF</url> - </issueManagement> - <ciManagement> - <system>jenkins</system> - <url>https://builds.apache.org/</url> - </ciManagement> - - <modules> - <module>commons-rdf-api</module> - <module>commons-rdf-simple</module> - <module>commons-rdf-rdf4j</module> - <module>commons-rdf-jena</module> - <module>commons-rdf-jsonld-java</module> - <module>commons-rdf-integration-tests</module> - </modules> - - <dependencyManagement> - <dependencies> - <dependency> - <groupId>org.slf4j</groupId> - <artifactId>slf4j-simple</artifactId> - <version>${slf4j.version}</version> - </dependency> - </dependencies> - </dependencyManagement> + <slf4j.version>1.7.26</slf4j.version> + <skipAPICompatCheck>false</skipAPICompatCheck> + <moditect.skip>true</moditect.skip> + </properties> + <scm> + <url>https://gitbox.apache.org/repos/asf/commons-rdf.git</url> + <connection>scm:git:https://gitbox.apache.org/repos/asf/commons-rdf.git</connection> + <developerConnection>scm:git:https://gitbox.apache.org/repos/asf/commons-rdf.git</developerConnection> + <tag>HEAD</tag> + </scm> + <issueManagement> + <system>Jira</system> + <url>https://issues.apache.org/jira/browse/COMMONSRDF</url> + </issueManagement> + <ciManagement> + <system>jenkins</system> + <url>https://builds.apache.org/</url> + </ciManagement> + <modules> + <module>commons-rdf-api</module> + <module>commons-rdf-simple</module> + <module>commons-rdf-rdf4j</module> + <module>commons-rdf-jena</module> + <module>commons-rdf-jsonld-java</module> + <module>commons-rdf-integration-tests</module> + </modules> + <dependencyManagement> + <dependencies> + <dependency> + <groupId>org.slf4j</groupId> + <artifactId>slf4j-simple</artifactId> + <version>${slf4j.version}</version> + </dependency> + </dependencies> + </dependencyManagement> <!-- Common dependencies across modules. Keep this list small and only <scope>test</scope> ! --> - <dependencies> - <dependency> - <groupId>org.junit.jupiter</groupId> - <artifactId>junit-jupiter</artifactId> - <scope>test</scope> - </dependency> - <dependency> + <dependencies> + <dependency> + <groupId>org.junit.jupiter</groupId> + <artifactId>junit-jupiter</artifactId> + <scope>test</scope> + </dependency> + <dependency> <!-- System.err logging for Jena, JSONLD-Java, RDF4J --> - <groupId>org.slf4j</groupId> - <artifactId>slf4j-simple</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>commons-io</groupId> - <artifactId>commons-io</artifactId> - <version>2.19.0</version> - <scope>test</scope> - </dependency> - </dependencies> - - <build> - <defaultGoal>clean verify checkstyle:check javadoc:javadoc</defaultGoal> - <plugins> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-jar-plugin</artifactId> - <configuration> - <skipIfEmpty>true</skipIfEmpty> - <archive> - <addMavenDescriptor>false</addMavenDescriptor> - </archive> - </configuration> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-source-plugin</artifactId> - <executions> - <execution> - <goals> - <goal>jar</goal> - <goal>test-jar</goal> - </goals> - </execution> - </executions> - <configuration> - <skipIfEmpty>true</skipIfEmpty> - </configuration> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-assembly-plugin</artifactId> - <configuration> - <finalName>apache-commons-rdf-${project.version}</finalName> - <runOnlyAtExecutionRoot>true</runOnlyAtExecutionRoot> - </configuration> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-javadoc-plugin</artifactId> - <executions> - <execution> - <id>attach-javadocs</id> - <goals> - <goal>jar</goal> - </goals> - </execution> - </executions> - <configuration> - <additionalparam>-Xdoclint:all</additionalparam> - <links> - <link>${commons.javadoc.java.link}</link> - <link>https://jena.apache.org/documentation/javadoc/jena/</link> - <link>https://jena.apache.org/documentation/javadoc/arq/</link> - <link>https://rdf4j.org/javadoc/2.5.4//</link> - </links> - </configuration> - </plugin> + <groupId>org.slf4j</groupId> + <artifactId>slf4j-simple</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>commons-io</groupId> + <artifactId>commons-io</artifactId> + <version>2.19.0</version> + <scope>test</scope> + </dependency> + </dependencies> + <build> + <defaultGoal>clean verify checkstyle:check javadoc:javadoc</defaultGoal> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-jar-plugin</artifactId> + <configuration> + <skipIfEmpty>true</skipIfEmpty> + <archive> + <addMavenDescriptor>false</addMavenDescriptor> + </archive> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-source-plugin</artifactId> + <executions> + <execution> + <goals> + <goal>jar</goal> + <goal>test-jar</goal> + </goals> + </execution> + </executions> + <configuration> + <skipIfEmpty>true</skipIfEmpty> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-assembly-plugin</artifactId> + <configuration> + <finalName>apache-commons-rdf-${project.version}</finalName> + <runOnlyAtExecutionRoot>true</runOnlyAtExecutionRoot> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-javadoc-plugin</artifactId> + <executions> + <execution> + <id>attach-javadocs</id> + <goals> + <goal>jar</goal> + </goals> + </execution> + </executions> + <configuration> + <additionalparam>-Xdoclint:all</additionalparam> + <links> + <link>${commons.javadoc.java.link}</link> + <link>https://jena.apache.org/documentation/javadoc/jena/</link> + <link>https://jena.apache.org/documentation/javadoc/arq/</link> + <link>https://rdf4j.org/javadoc/2.5.4//</link> + </links> + </configuration> + </plugin> <!-- <plugin> <groupId>org.apache.maven.plugins</groupId> @@ -202,34 +192,34 @@ </configuration> </plugin> --> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-release-plugin</artifactId> - <configuration> - <useReleaseProfile>true</useReleaseProfile> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-release-plugin</artifactId> + <configuration> + <useReleaseProfile>true</useReleaseProfile> <!-- TODO: Can we use apache-parent's apache-release rather than common-parent's release? It seems to force adding a -source-release --> - <releaseProfiles>release</releaseProfiles> - <goals>deploy</goals> - <autoVersionSubmodules>true</autoVersionSubmodules> - <localCheckout>true</localCheckout> - <tagNameFormat>@{version}</tagNameFormat> - <preparationGoals>clean install</preparationGoals> - <pushChanges>false</pushChanges> - <connectionUrl>scm:git:file://`pwd`/.git</connectionUrl> - </configuration> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-site-plugin</artifactId> - <dependencies> - <dependency> - <groupId>org.apache.maven.doxia</groupId> - <artifactId>doxia-module-markdown</artifactId> - <version>2.0.0</version> - </dependency> - </dependencies> + <releaseProfiles>release</releaseProfiles> + <goals>deploy</goals> + <autoVersionSubmodules>true</autoVersionSubmodules> + <localCheckout>true</localCheckout> + <tagNameFormat>@{version}</tagNameFormat> + <preparationGoals>clean install</preparationGoals> + <pushChanges>false</pushChanges> + <connectionUrl>scm:git:file://`pwd`/.git</connectionUrl> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-site-plugin</artifactId> + <dependencies> + <dependency> + <groupId>org.apache.maven.doxia</groupId> + <artifactId>doxia-module-markdown</artifactId> + <version>2.0.0</version> + </dependency> + </dependencies> <!-- <configuration> <siteDirectory>${project.basedir}/src/site</siteDirectory> @@ -237,20 +227,19 @@ <showAvatarImages>false</showAvatarImages> </configuration> --> - </plugin> - </plugins> - <pluginManagement> - <plugins> + </plugin> + </plugins> + <pluginManagement> + <plugins> <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself. --> - - <plugin> - <groupId>org.eclipse.m2e</groupId> - <artifactId>lifecycle-mapping</artifactId> - <version>1.0.0</version> - <configuration> - <lifecycleMappingMetadata> - <pluginExecutions> + <plugin> + <groupId>org.eclipse.m2e</groupId> + <artifactId>lifecycle-mapping</artifactId> + <version>1.0.0</version> + <configuration> + <lifecycleMappingMetadata> + <pluginExecutions> <!-- No longer needed? <pluginExecution> <pluginExecutionFilter> @@ -266,68 +255,68 @@ </action> </pluginExecution> --> - <pluginExecution> - <pluginExecutionFilter> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-antrun-plugin</artifactId> - <versionRange>[1.8,)</versionRange> - <goals> - <goal>run</goal> - </goals> - </pluginExecutionFilter> - <action> - <ignore /> - </action> - </pluginExecution> - <pluginExecution> - <pluginExecutionFilter> - <groupId>org.apache.felix</groupId> - <artifactId>maven-bundle-plugin</artifactId> - <versionRange>[2.5.3,)</versionRange> - <goals> - <goal>manifest</goal> - </goals> - </pluginExecutionFilter> - <action> - <ignore /> - </action> - </pluginExecution> - </pluginExecutions> - </lifecycleMappingMetadata> - </configuration> - </plugin> - <plugin> + <pluginExecution> + <pluginExecutionFilter> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <versionRange>[1.8,)</versionRange> + <goals> + <goal>run</goal> + </goals> + </pluginExecutionFilter> + <action> + <ignore /> + </action> + </pluginExecution> + <pluginExecution> + <pluginExecutionFilter> + <groupId>org.apache.felix</groupId> + <artifactId>maven-bundle-plugin</artifactId> + <versionRange>[2.5.3,)</versionRange> + <goals> + <goal>manifest</goal> + </goals> + </pluginExecutionFilter> + <action> + <ignore /> + </action> + </pluginExecution> + </pluginExecutions> + </lifecycleMappingMetadata> + </configuration> + </plugin> + <plugin> <!-- Check if we broke compatibibility against previous release --> - <groupId>com.github.siom79.japicmp</groupId> - <artifactId>japicmp-maven-plugin</artifactId> - <configuration> - <parameter> + <groupId>com.github.siom79.japicmp</groupId> + <artifactId>japicmp-maven-plugin</artifactId> + <configuration> + <parameter> <!-- Tell japicmp about the -incubator suffix for 0.3.0 --> - <oldVersionPattern>\d+\.\d+\.\d+\-incubating</oldVersionPattern> + <oldVersionPattern>\d+\.\d+\.\d+\-incubating</oldVersionPattern> <!-- japicmp requires "mvn package site" - below means "mvn site" still works (but without japicmp report) --> - <ignoreMissingNewVersion>true</ignoreMissingNewVersion> - </parameter> - </configuration> - <dependencies> - <dependency> + <ignoreMissingNewVersion>true</ignoreMissingNewVersion> + </parameter> + </configuration> + <dependencies> + <dependency> <!-- the current version of japicmp on JDK 9 requires the following javaee libraries --> - <groupId>javax.xml.bind</groupId> - <artifactId>jaxb-api</artifactId> - <version>2.3.1</version> - </dependency> - <dependency> - <groupId>javax.activation</groupId> - <artifactId>activation</artifactId> - <version>1.1.1</version> - </dependency> - <dependency> - <groupId>org.glassfish.jaxb</groupId> - <artifactId>jaxb-runtime</artifactId> - <version>2.3.6</version> - </dependency> - </dependencies> - </plugin> + <groupId>javax.xml.bind</groupId> + <artifactId>jaxb-api</artifactId> + <version>2.3.1</version> + </dependency> + <dependency> + <groupId>javax.activation</groupId> + <artifactId>activation</artifactId> + <version>1.1.1</version> + </dependency> + <dependency> + <groupId>org.glassfish.jaxb</groupId> + <artifactId>jaxb-runtime</artifactId> + <version>2.3.6</version> + </dependency> + </dependencies> + </plugin> <!-- <plugin> <groupId>org.codehaus.mojo</groupId> @@ -337,309 +326,307 @@ <skip>true</skip> </configuration> </plugin>--> - <plugin> - <groupId>org.apache.rat</groupId> - <artifactId>apache-rat-plugin</artifactId> - <version>${commons.rat.version}</version> - <configuration> - <excludes combine.children="append"> - <exclude>.travis.yml</exclude> + <plugin> + <groupId>org.apache.rat</groupId> + <artifactId>apache-rat-plugin</artifactId> + <version>${commons.rat.version}</version> + <configuration> + <excludes combine.children="append"> + <exclude>.travis.yml</exclude> <!-- Eclipse files in examples/ --> - <exclude>examples/.settings/**</exclude> - <exclude>examples/.project</exclude> - <exclude>examples/.classpath</exclude> + <exclude>examples/.settings/**</exclude> + <exclude>examples/.project</exclude> + <exclude>examples/.classpath</exclude> <!-- ServiceLoader file --> - <exclude>**/META-INF/services/*</exclude> + <exclude>**/META-INF/services/*</exclude> <!-- Duplicates of NOTICE and LICENSE --> - <exclude>**/src/main/resources/NOTICE</exclude> - <exclude>**/src/main/resources/LICENSE</exclude> - </excludes> - </configuration> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-checkstyle-plugin</artifactId> - <configuration> - <configLocation>${commons.parent.dir}/src/conf/checkstyle.xml</configLocation> - <propertyExpansion>config_loc=${commons.parent.dir}/src/conf/</propertyExpansion> - <enableRulesSummary>false</enableRulesSummary> - <suppressionsLocation>${commons.parent.dir}/src/conf/checkstyle-suppressions.xml</suppressionsLocation> - </configuration> - </plugin> - </plugins> - </pluginManagement> - </build> - <reporting> - <plugins> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-javadoc-plugin</artifactId> - <configuration> - <additionalparam>-Xdoclint:all</additionalparam> - </configuration> - <reportSets> - <reportSet><!-- by default, id = "default" --> - <reports><!-- select non-aggregate reports --> - <report>javadoc</report> - <report>test-javadoc</report> - </reports> - </reportSet> - <reportSet><!-- aggregate reportSet, to define in poms having modules --> - <id>aggregate</id> - <inherited>false</inherited><!-- don't run aggregate in child modules --> - <reports> - <report>aggregate</report> - </reports> - </reportSet> - </reportSets> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-checkstyle-plugin</artifactId> - <configuration> - <configLocation>${project.basedir}/src/conf/checkstyle.xml</configLocation> + <exclude>**/src/main/resources/NOTICE</exclude> + <exclude>**/src/main/resources/LICENSE</exclude> + </excludes> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-checkstyle-plugin</artifactId> + <configuration> + <configLocation>${commons.parent.dir}/src/conf/checkstyle.xml</configLocation> + <propertyExpansion>config_loc=${commons.parent.dir}/src/conf/</propertyExpansion> + <enableRulesSummary>false</enableRulesSummary> + <suppressionsLocation>${commons.parent.dir}/src/conf/checkstyle-suppressions.xml</suppressionsLocation> + </configuration> + </plugin> + </plugins> + </pluginManagement> + </build> + <reporting> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-javadoc-plugin</artifactId> + <configuration> + <additionalparam>-Xdoclint:all</additionalparam> + </configuration> + <reportSets> + <reportSet><!-- by default, id = "default" --> + <reports><!-- select non-aggregate reports --> + <report>javadoc</report> + <report>test-javadoc</report> + </reports> + </reportSet> + <reportSet><!-- aggregate reportSet, to define in poms having modules --> + <id>aggregate</id> + <inherited>false</inherited><!-- don't run aggregate in child modules --> + <reports> + <report>aggregate</report> + </reports> + </reportSet> + </reportSets> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-checkstyle-plugin</artifactId> + <configuration> + <configLocation>${project.basedir}/src/conf/checkstyle.xml</configLocation> <!-- Needed to define config_loc --> - <propertyExpansion>config_loc=${project.basedir}</propertyExpansion> - <enableRulesSummary>false</enableRulesSummary> - </configuration> - <reportSets> - <reportSet> - <reports> - <report>checkstyle-aggregate</report> - </reports> - </reportSet> - </reportSets> - </plugin> - <plugin> - <artifactId>maven-pmd-plugin</artifactId> - <configuration> - <targetJdk>${maven.compiler.target}</targetJdk> - <linkXref>true</linkXref> - </configuration> - <reportSets> - <reportSet> - <id>pmd-report</id> - <reports> - <report>pmd</report> - </reports> - </reportSet> - <reportSet> - <id>pmd-aggregate</id> - <inherited>false</inherited> - <reports> - <report>pmd</report> - </reports> - <configuration> - <aggregate>true</aggregate> - </configuration> - </reportSet> - </reportSets> - </plugin> - <plugin> - <groupId>org.codehaus.mojo</groupId> - <artifactId>findbugs-maven-plugin</artifactId> - <version>${commons.findbugs.version}</version> - <configuration> - <threshold>Normal</threshold> - <effort>Default</effort> - <excludeFilterFile>src/conf/findbugs-exclude-filter.xml</excludeFilterFile> - <fork>true</fork> - <jvmArgs>-Duser.language=en</jvmArgs> - </configuration> - </plugin> - </plugins> - </reporting> - - <profiles> - <profile> - <id>ignore-japicmp</id> - <activation> - <activeByDefault>true</activeByDefault> - </activation> - <properties> + <propertyExpansion>config_loc=${project.basedir}</propertyExpansion> + <enableRulesSummary>false</enableRulesSummary> + </configuration> + <reportSets> + <reportSet> + <reports> + <report>checkstyle-aggregate</report> + </reports> + </reportSet> + </reportSets> + </plugin> + <plugin> + <artifactId>maven-pmd-plugin</artifactId> + <configuration> + <targetJdk>${maven.compiler.target}</targetJdk> + <linkXref>true</linkXref> + </configuration> + <reportSets> + <reportSet> + <id>pmd-report</id> + <reports> + <report>pmd</report> + </reports> + </reportSet> + <reportSet> + <id>pmd-aggregate</id> + <inherited>false</inherited> + <reports> + <report>pmd</report> + </reports> + <configuration> + <aggregate>true</aggregate> + </configuration> + </reportSet> + </reportSets> + </plugin> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>findbugs-maven-plugin</artifactId> + <version>${commons.findbugs.version}</version> + <configuration> + <threshold>Normal</threshold> + <effort>Default</effort> + <excludeFilterFile>src/conf/findbugs-exclude-filter.xml</excludeFilterFile> + <fork>true</fork> + <jvmArgs>-Duser.language=en</jvmArgs> + </configuration> + </plugin> + </plugins> + </reporting> + <profiles> + <profile> + <id>ignore-japicmp</id> + <activation> + <activeByDefault>true</activeByDefault> + </activation> + <properties> <!-- COMMONSRDF-62 : JAPICMP does not handle 0.x release boundaries as defined in Semantic Versioning --> - <commons.japicmp.breakBuildOnBinaryIncompatibleModifications>false</commons.japicmp.breakBuildOnBinaryIncompatibleModifications> - </properties> - </profile> - <profile> - <id>release</id> - <properties> + <commons.japicmp.breakBuildOnBinaryIncompatibleModifications>false</commons.japicmp.breakBuildOnBinaryIncompatibleModifications> + </properties> + </profile> + <profile> + <id>release</id> + <properties> <!-- COMMONSRDF-62 : JAPICMP does not handle 0.x release boundaries as defined in Semantic Versioning --> - <commons.japicmp.breakBuildOnBinaryIncompatibleModifications>false</commons.japicmp.breakBuildOnBinaryIncompatibleModifications> - </properties> + <commons.japicmp.breakBuildOnBinaryIncompatibleModifications>false</commons.japicmp.breakBuildOnBinaryIncompatibleModifications> + </properties> <!-- extends the release profile from commons --> - <build> + <build> <!-- <finalName>apache-commons-rdf-${project.version}</finalName> --> - <plugins> - <plugin> + <plugins> + <plugin> <!-- Avoid making *.asc.asc --> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-gpg-plugin</artifactId> - <configuration> - <excludes> - <exclude>**/*.asc</exclude> - <exclude>**/*.md5</exclude> - <exclude>**/*.sha1</exclude> - </excludes> - </configuration> - </plugin> - </plugins> - </build> - </profile> - </profiles> - - <distributionManagement> - <site> - <id>commonsrdf-site</id> - <name>Apache Commons Site SVN</name> - <url>scm:svn:${commons.scmPubUrl}</url> - </site> - <downloadUrl>${project.url}download.html</downloadUrl> - </distributionManagement> - <developers> - <developer> - <id>lewismc</id> - <name>Lewis John McGibbney</name> - <email>lewismc[at]apache[dot]org</email> - <roles> - <role>Committer</role> - <role>Emeritus PPMC Member</role> - <role>Emeritus Champion</role> - </roles> - <timezone>+1</timezone> - </developer> - <developer> - <id>ggregory</id> - <name>Gary Gregory</name> - <email>ggregory at apache.org</email> - <url>https://www.garygregory.com</url> - <organization>The Apache Software Foundation</organization> - <organizationUrl>https://www.apache.org/</organizationUrl> - <roles> - <role>PMC Member</role> - </roles> - <timezone>America/New_York</timezone> - <properties> - <picUrl>https://people.apache.org/~ggregory/img/garydgregory80.png</picUrl> - </properties> - </developer> - <developer> - <id>wikier</id> - <name>Sergio Fernández</name> - <email>wikier[at]apache[dot]org</email> - <url>https://www.wikier.org</url> - <roles> - <role>Committer</role> - <role>Emeritus PPMC Member</role> - </roles> - <timezone>+1</timezone> - </developer> - <developer> - <id>stain</id> - <name>Stian Soiland-Reyes</name> - <email>stain[at]apache[dot]org</email> - <url>https://orcid.org/0000-0001-9842-9718</url> - <roles> - <role>Committer</role> - <role>PMC Member</role> - <role>Emeritus PPMC Member</role> - </roles> - <timezone>+0</timezone> - </developer> - <developer> - <id>enridaga</id> - <name>Enrico Daga</name> - <email>enridaga[at]apache[dot]org</email> - <roles> - <role>Committer</role> - <role>Emeritus PPMC Member</role> - </roles> - <timezone>+0</timezone> - </developer> - <developer> - <id>britter</id> - <name>Benedikt Ritter</name> - <email>britter[at]apache[dot]org</email> - <roles> - <role>Committer</role> - <role>PMC Member</role> - <role>Emeritus PPMC Member</role> - </roles> - <timezone>+1</timezone> - </developer> - <developer> - <id>ansell</id> - <name>Peter Ansell</name> - <email>ansell[at]apache[dot]org</email> - <url>https://github.com/ansell</url> - <roles> - <role>Reviewer</role> - <role>Emeritus Committer</role> - <role>Emeritus PPMC Member</role> - </roles> - </developer> - </developers> - <contributors> - <contributor> - <name>Reto Gmür</name> - <email>reto[at]apache[dot]org</email> - <roles> - <role>Emeritus Committer</role> - <role>Emeritus PPMC Member</role> - </roles> - <timezone>+1</timezone> - </contributor> - <contributor> - <name>Andy Seaborne</name> - <email>andy[at]apache[dot]org</email> - <roles> - <role>Emeritus Committer</role> - <role>Emeritus PPPMC Member</role> - <role>Reviewer</role> - </roles> - <timezone>+0</timezone> - </contributor> - <contributor> - <name>Rob Vesse</name> - <email>rvesse[at]apache[dot]org</email> - <roles> - <role>Emeritus Mentor</role> - </roles> - <timezone>+0</timezone> - </contributor> - <contributor> - <name>John D Ament</name> - <email>johndament[at]apache[dot]org</email> - <roles> - <role>Emeritus PPMC Member</role> - <role>Emeritus Mentor</role> - </roles> - <timezone>+1</timezone> - </contributor> - <contributor> - <name>Aaron Coburn</name> - <email>acoburn[at]apache[dot]org</email> - <roles> - <role>Contributor</role> - </roles> - <timezone>+1</timezone> - </contributor> - <contributor> - <name>Adam Soroka</name> - <email>ajs6f[at]apache[dot]org</email> - <roles> - <role>Reviewer</role> - </roles> - <timezone>+0</timezone> - </contributor> - <contributor> - <name>Guohui Xiao</name> - <email>gx.xiao[at]gmail[dot]com</email> - <url>https://orcid.org/0000-0002-5115-4769</url> - <roles> - <role>Contributor</role> - </roles> - <timezone>+1</timezone> - </contributor> - </contributors> -</project> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-gpg-plugin</artifactId> + <configuration> + <excludes> + <exclude>**/*.asc</exclude> + <exclude>**/*.md5</exclude> + <exclude>**/*.sha1</exclude> + </excludes> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> + <distributionManagement> + <site> + <id>commonsrdf-site</id> + <name>Apache Commons Site SVN</name> + <url>scm:svn:${commons.scmPubUrl}</url> + </site> + <downloadUrl>${project.url}download.html</downloadUrl> + </distributionManagement> + <developers> + <developer> + <id>lewismc</id> + <name>Lewis John McGibbney</name> + <email>lewismc[at]apache[dot]org</email> + <roles> + <role>Committer</role> + <role>Emeritus PPMC Member</role> + <role>Emeritus Champion</role> + </roles> + <timezone>+1</timezone> + </developer> + <developer> + <id>ggregory</id> + <name>Gary Gregory</name> + <email>ggregory at apache.org</email> + <url>https://www.garygregory.com</url> + <organization>The Apache Software Foundation</organization> + <organizationUrl>https://www.apache.org/</organizationUrl> + <roles> + <role>PMC Member</role> + </roles> + <timezone>America/New_York</timezone> + <properties> + <picUrl>https://people.apache.org/~ggregory/img/garydgregory80.png</picUrl> + </properties> + </developer> + <developer> + <id>wikier</id> + <name>Sergio Fernández</name> + <email>wikier[at]apache[dot]org</email> + <url>https://www.wikier.org</url> + <roles> + <role>Committer</role> + <role>Emeritus PPMC Member</role> + </roles> + <timezone>+1</timezone> + </developer> + <developer> + <id>stain</id> + <name>Stian Soiland-Reyes</name> + <email>stain[at]apache[dot]org</email> + <url>https://orcid.org/0000-0001-9842-9718</url> + <roles> + <role>Committer</role> + <role>PMC Member</role> + <role>Emeritus PPMC Member</role> + </roles> + <timezone>+0</timezone> + </developer> + <developer> + <id>enridaga</id> + <name>Enrico Daga</name> + <email>enridaga[at]apache[dot]org</email> + <roles> + <role>Committer</role> + <role>Emeritus PPMC Member</role> + </roles> + <timezone>+0</timezone> + </developer> + <developer> + <id>britter</id> + <name>Benedikt Ritter</name> + <email>britter[at]apache[dot]org</email> + <roles> + <role>Committer</role> + <role>PMC Member</role> + <role>Emeritus PPMC Member</role> + </roles> + <timezone>+1</timezone> + </developer> + <developer> + <id>ansell</id> + <name>Peter Ansell</name> + <email>ansell[at]apache[dot]org</email> + <url>https://github.com/ansell</url> + <roles> + <role>Reviewer</role> + <role>Emeritus Committer</role> + <role>Emeritus PPMC Member</role> + </roles> + </developer> + </developers> + <contributors> + <contributor> + <name>Reto Gmür</name> + <email>reto[at]apache[dot]org</email> + <roles> + <role>Emeritus Committer</role> + <role>Emeritus PPMC Member</role> + </roles> + <timezone>+1</timezone> + </contributor> + <contributor> + <name>Andy Seaborne</name> + <email>andy[at]apache[dot]org</email> + <roles> + <role>Emeritus Committer</role> + <role>Emeritus PPPMC Member</role> + <role>Reviewer</role> + </roles> + <timezone>+0</timezone> + </contributor> + <contributor> + <name>Rob Vesse</name> + <email>rvesse[at]apache[dot]org</email> + <roles> + <role>Emeritus Mentor</role> + </roles> + <timezone>+0</timezone> + </contributor> + <contributor> + <name>John D Ament</name> + <email>johndament[at]apache[dot]org</email> + <roles> + <role>Emeritus PPMC Member</role> + <role>Emeritus Mentor</role> + </roles> + <timezone>+1</timezone> + </contributor> + <contributor> + <name>Aaron Coburn</name> + <email>acoburn[at]apache[dot]org</email> + <roles> + <role>Contributor</role> + </roles> + <timezone>+1</timezone> + </contributor> + <contributor> + <name>Adam Soroka</name> + <email>ajs6f[at]apache[dot]org</email> + <roles> + <role>Reviewer</role> + </roles> + <timezone>+0</timezone> + </contributor> + <contributor> + <name>Guohui Xiao</name> + <email>gx.xiao[at]gmail[dot]com</email> + <url>https://orcid.org/0000-0002-5115-4769</url> + <roles> + <role>Contributor</role> + </roles> + <timezone>+1</timezone> + </contributor> + </contributors> +</project> \ No newline at end of file