This is an automated email from the ASF dual-hosted git repository.
jamesbognar pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/juneau.git
The following commit(s) were added to refs/heads/master by this push:
new 6e3970721 Add maven site generation and links to home page.
6e3970721 is described below
commit 6e397072125a76152644ecd4c3f623cce88f17c6
Author: James Bognar <[email protected]>
AuthorDate: Wed Sep 24 10:28:43 2025 -0400
Add maven site generation and links to home page.
---
.github/workflows/deploy-docs.yml | 23 +++++++++++++++++++++++
juneau-docs/src/pages/about.md | 9 ++++++++-
2 files changed, 31 insertions(+), 1 deletion(-)
diff --git a/.github/workflows/deploy-docs.yml
b/.github/workflows/deploy-docs.yml
index ebae4c443..0a34ae5b0 100644
--- a/.github/workflows/deploy-docs.yml
+++ b/.github/workflows/deploy-docs.yml
@@ -19,6 +19,11 @@ on:
branches: [master]
paths:
- 'juneau-docs/**'
+ - 'juneau-core/**'
+ - 'juneau-rest/**'
+ - 'juneau-microservice/**'
+ - 'juneau-bean/**'
+ - 'juneau-examples/**'
- '.github/workflows/deploy-docs.yml'
permissions:
@@ -49,6 +54,24 @@ jobs:
cd juneau-docs
npm run build
+ - name: Setup Java
+ uses: actions/setup-java@v4
+ with:
+ distribution: 'temurin'
+ java-version: '11'
+ cache: 'maven'
+
+ - name: Generate Maven Site
+ run: |
+ mvn clean site -DskipTests
+
+ - name: Copy Maven Site to build directory
+ run: |
+ mkdir -p juneau-docs/build/site
+ cp -r target/site/* juneau-docs/build/site/
+ # Create direct javadocs access for backward compatibility
+ ln -s site/apidocs juneau-docs/build/javadocs
+
- name: Deploy to staging branch
uses: peaceiris/actions-gh-pages@v3
with:
diff --git a/juneau-docs/src/pages/about.md b/juneau-docs/src/pages/about.md
index 359dc7612..e5c54389a 100644
--- a/juneau-docs/src/pages/about.md
+++ b/juneau-docs/src/pages/about.md
@@ -2,9 +2,16 @@
## Quick Links
+### Project Resources
- [GitHub](https://github.com/apache/juneau) - Source code repository
- [Wiki](https://github.com/apache/juneau/wiki) - Community documentation
-- [Javadocs](https://juneau.apache.org/site/apidocs-9.0.1/index.html) - API
documentation
+
+### Documentation & Reports
+- [Javadocs](/javadocs/) - API documentation
+- [Maven Site](/site/) - Complete project reports
+- [Source Cross-Reference](/site/xref/) - Browsable source code
+- [Test Reports](/site/surefire-report/) - Unit test results
+- [Code Coverage](/site/jacoco/) - Test coverage reports
---