This is an automated email from the ASF dual-hosted git repository. afs pushed a commit to branch no-war in repository https://gitbox.apache.org/repos/asf/jena-site.git
commit c42cd6845a2e25fa1a8b1ef21976e5e96b80f5f5 Author: Andy Seaborne <[email protected]> AuthorDate: Mon Aug 3 15:49:33 2026 +0100 Update download/maven.md --- source/download/maven.md | 44 ++++++++++++++++++++++++++++++++++++-------- 1 file changed, 36 insertions(+), 8 deletions(-) diff --git a/source/download/maven.md b/source/download/maven.md index 6474eb1ab..ff1dc0de1 100644 --- a/source/download/maven.md +++ b/source/download/maven.md @@ -30,10 +30,10 @@ on a version of Jena: <dependency> <groupId>org.apache.jena</groupId> <artifactId>apache-jena-libs</artifactId> - <type>pom</type> <version>X.Y.Z</version> + <type>pom</type> </dependency> - ``` +``` This will transitively resolve all the dependencies for you: `jena-core`, `jena-arq`, `jena-tdb` and `jena-iri` and their dependencies. @@ -46,7 +46,32 @@ Other modules need to be added separately, for example: <dependency> <groupId>org.apache.jena</groupId> <artifactId>jena-text</artifactId> - <version>x.y.z</version> + <version>X.Y.Z</version> +</dependency> +``` + +There is also a BOM (Bill of Materials): + +```xml +<dependencyManagement> + <dependency> + <groupId>org.apache.jena</groupId> + <artifactId>jena-bom</artifactId> + <version>X.Y.Z</version> + <type>pom</type> + <scope>import</scope> + </dependency> +</dependencyManagement> +``` +which uses `<type>pom</type>` and `<scope>import</scope>`. + +This gives version number for all artifacts so that an artifact can +be included with needing to give version number for each artifact. + +```xml +<dependency> + <groupId>org.apache.jena</groupId> + <artifactId>jena-shacl</artifactId> </dependency> ``` @@ -68,6 +93,12 @@ structuring Jena development. <td><code>apache-jena-libs</code></td> <td><code>pom</code></td> <td>A POM artifact that may be referenced to pull in all the standard Jena Libraries (Core, ARQ, IRI, and TDB) with a single dependency.</td> + <tr> + <td><code>jena-bom</code></td> + <td><code>pom</code></td> + <td>The Apache Jena BOM - uses for dependencyManagement and + +A POM artifact that may be referenced to pull in all the standard Jena Libraries (Core, ARQ, IRI, and TDB) with a single dependency.</td> </tr> <tr> <td><code>apache-jena</code></td> @@ -86,8 +117,8 @@ structuring Jena development. </tr> <tr> <td><code>jena-fuseki-main</code></td> - <td><code>war</code></td> - <td>Fuseki packaged for standalone and embedded use.<td> + <td><code>jar</code></td> + <td>The java code for Fuseki server for embedded use.<td> </tr> <tr> <td><code>jena-text</code></td> @@ -117,9 +148,6 @@ structuring Jena development. </tr> </table> -There are also a number of artifacts used in development. -The full list can be seen by browsing Maven - [Released Jena artifacts](https://repo1.maven.org/maven2/org/apache/jena/) (This includes historic artifacts which are no longer active.)
