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 2b7ce6480048030be2b04d7bf233f80956dc2ff7 Author: Andy Seaborne <[email protected]> AuthorDate: Mon Aug 3 15:49:33 2026 +0100 Update download/maven.md --- source/download/maven.md | 40 ++++++++++++++++++++++++++++++++++------ 1 file changed, 34 insertions(+), 6 deletions(-) diff --git a/source/download/maven.md b/source/download/maven.md index 6474eb1ab..4411f7ab8 100644 --- a/source/download/maven.md +++ b/source/download/maven.md @@ -33,7 +33,7 @@ on a version of Jena: <type>pom</type> <version>X.Y.Z</version> </dependency> - ``` +``` This will transitively resolve all the dependencies for you: `jena-core`, `jena-arq`, `jena-tdb` and `jena-iri` and their dependencies. @@ -50,6 +50,31 @@ Other modules need to be added separately, for example: </dependency> ``` +There is also a BOM (Bill of Materials): + +```xml +<dependencyManagement> + <dependency> + <groupId>org.apache.jena</groupId> + <artifactId>apache-jena-libs</artifactId> + <type>pom</type> + <version>X.Y.Z</version> + <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> +``` + Please check for the latest versions. ### Major Artifacts @@ -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.)
