This is an automated email from the ASF dual-hosted git repository.

asf-gitbox-commits pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/ant-antlibs-cyclonedx.git


The following commit(s) were added to refs/heads/main by this push:
     new 7a3a784  skeleton doc
7a3a784 is described below

commit 7a3a78442abe831be1ed577bafc8f63cfcb13002
Author: Stefan Bodewig <[email protected]>
AuthorDate: Wed May 13 05:02:12 2026 +0200

    skeleton doc
---
 docs/index.html | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 82 insertions(+)

diff --git a/docs/index.html b/docs/index.html
new file mode 100644
index 0000000..6523c7f
--- /dev/null
+++ b/docs/index.html
@@ -0,0 +1,82 @@
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       https://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<html>
+  <head>
+    <meta http-equiv="Content-Language" content="en-us"></meta>
+    <link rel="stylesheet" type="text/css" href="style.css">
+    <title>Apache CycloneDX Ant Library</title>
+  </head>
+
+  <body>
+    <h2>Introduction</h2>
+
+    <p>This Ant library provides a layer of Ant types and a task to
+      create <a href="https://cyclonedx.org/";>CycloneDX</a> SBOMs.</p>
+
+    <p>The library is meant to be used for projects that manage their
+      dependencies manually (or haven't got any dependencies at
+      all). For projects
+      using <a href="https://ant.apache.org/ivy/";>Apache Ivy</a> we
+      plan to create a separate Ant Library leveraging automatic
+      dependency management.</p>
+
+    <p>At the same time this Ant library is not restricted to
+      providing SBOMs for jar modules you publish. It is supposed to be
+      generic enough to provide SBOMs for distribution tarballs,
+      executables or generic components.</p>
+
+    <p>Technically it provides a pretty thin layer on top
+      of <a href="https://github.com/CycloneDX/cyclonedx-core-java";>CycloneDX
+      Core (Java)</a> and can only provide what the libary itself
+      supports. For example this means the task doesn't support
+      CycloneDX 1.7, yet, as the underlying library doesn't.</p>
+
+    <p>Right now only a subset of things that can be expressed by a
+      CycloneDX SBOM is possible to create with the Ant task of this
+      library. The main focus has been to support what the Ant project
+      needs for its own releases - but contributions beyond that are
+      certainly welcome.</p>
+
+    <p>This manual follows the CycloneDX terminology closely, as do
+      the tasks and types. It can not serve as an introduction to
+      SBOMs, in particular as the authors understanding of the topic
+      may be limited or even wrong.</p>
+
+    <h2>Tasks and Types provided by this Ant Library</h2>
+
+    <h2>Requirements and Dependencies of this Ant Library</h2>
+
+    <p>This Ant Library requires Java 8 at a minimum to build and at
+      runtime. It is meant to be compatible with Ant 1.10.x but there
+      is no guarantee it will work with any version prior to
+      1.10.17.</p>
+
+    <p>The only direct dependency
+      is <a href="https://github.com/CycloneDX/cyclonedx-core-java";>CycloneDX
+      Core (Java)</a> but this in turn transitively depends on
+      commons-io, commons-lang3, commons-collections4 and
+      commons-codec of
+      the <a href="https://commons.apache.org/";>Apache Commons</a>
+      project as well
+      as <a href="https://github.com/package-url/packageurl-java";>Package
+      URL (purl) for Java</a>. It also depends
+      on <a href="https://github.com/FasterXML/jackson";>Jackson</a>
+      but it may be possible to avoid the Jackson dependency if you
+      only create the JSON format of the SBOM.</p>
+    
+  </body>
+</html>

Reply via email to