apache / apache/maven-site-plugin

[MSITE-1015] Get rid of Wagon dependency

Open
#1,129 4 comments 0 reactions 0 assignees View on GitHub
enhancement priority:major
Dominant language
Java
Stars
55
Forks
50
Avg merge
2d 7h
Merged PRs (30d)
11

Description

**[Konrad Windszus](https://issues.apache.org/jira/secure/ViewProfile.jspa?name=kwin)** opened **[MSITE-1015](https://issues.apache.org/jira/browse/MSITE-1015?redirect=false)** and commented

As Maven Wagon is lacking maintenance and most of the sites leverage https://maven.apache.org/plugins/maven-scm-publish-plugin/ nowadays to deploy a site we should get rid of the Wagon dependency and support certain transport protocols directly:

1. GitHub Pages via https://docs.github.com/en/rest/pages/pages?apiVersion=2022-11-28#create-a-github-pages-deployment, the [ReST API for uploading the artifact is not documented](https://github.com/actions/upload-artifact/issues/180)
2. SCMs via https://maven.apache.org/scm/
3. SFTP via https://github.com/apache/mina-sshd/blob/master/docs/sftp.md

This would allow to get rid of one abstraction layer, improve error reporting and finally deprecate https://maven.apache.org/plugins/maven-scm-publish-plugin/.

---
No further details from [MSITE-1015](https://issues.apache.org/jira/browse/MSITE-1015?redirect=false)

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the current Maven Wagon integration and understanding how site deployment is handled. Compare the requested GitHub Pages API, Maven SCM transports, and Apache Mina SFTP documentation; completion would remove the Wagon dependency while directly supporting the stated transport protocols and improving error reporting.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
build-system
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.