[
https://issues.apache.org/jira/browse/MSITE-1015?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Konrad Windszus updated MSITE-1015:
-----------------------------------
Description:
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:
# 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)
# SCMs via https://maven.apache.org/scm/
# 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/.
was:
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:
# GitHub Pages via
https://docs.github.com/en/rest/pages/pages?apiVersion=2022-11-28#create-a-github-pages-deployment
# SCMs via https://maven.apache.org/scm/
# 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/.
> Get rid of Wagon dependency
> ---------------------------
>
> Key: MSITE-1015
> URL: https://issues.apache.org/jira/browse/MSITE-1015
> Project: Maven Site Plugin
> Issue Type: Improvement
> Components: site:deploy
> Reporter: Konrad Windszus
> Priority: Major
>
> 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:
> # 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)
> # SCMs via https://maven.apache.org/scm/
> # 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/.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)