Skip to content

Introduce automatic module names for components - #969

Merged
slachiewicz merged 1 commit into
apache:masterfrom
slachiewicz:wagon-module-names-master
Sep 3, 2026
Merged

Introduce automatic module names for components#969
slachiewicz merged 1 commit into
apache:masterfrom
slachiewicz:wagon-module-names-master

Conversation

@slachiewicz

Copy link
Copy Markdown
Member

Forward-port of #968 to master.

Introduce Automatic-Module-Name manifest entries across all published Wagon JAR artifacts to support Java 9+ JPMS consumers.

Module names:

  • wagon-provider-api: org.apache.maven.wagon.provider.api
  • wagon-provider-test: org.apache.maven.wagon.provider.test
  • wagon-file: org.apache.maven.wagon.providers.file
  • wagon-ftp: org.apache.maven.wagon.providers.ftp
  • wagon-http: org.apache.maven.wagon.providers.http
  • wagon-http-lightweight: org.apache.maven.wagon.providers.http.lightweight
  • wagon-http-shared: org.apache.maven.wagon.providers.http.shared
  • wagon-scm: org.apache.maven.wagon.providers.scm
  • wagon-ssh: org.apache.maven.wagon.providers.ssh
  • wagon-ssh-common: org.apache.maven.wagon.providers.ssh.common
  • wagon-ssh-common-test: org.apache.maven.wagon.providers.ssh.common.test
  • wagon-ssh-external: org.apache.maven.wagon.providers.ssh.external
  • wagon-webdav-jackrabbit: org.apache.maven.wagon.providers.webdav
  • wagon-tck-http: org.apache.maven.wagon.tck.http

Fixes #853

Configure maven-jar-plugin in pluginManagement to write
Automatic-Module-Name manifest entry and define the module name
for each published Wagon component.
@slachiewicz
slachiewicz merged commit ed7dcba into apache:master Sep 3, 2026
8 checks passed
@slachiewicz
slachiewicz deleted the wagon-module-names-master branch September 3, 2026 20:49
@github-actions github-actions Bot added this to the 4.0.0-M1 milestone Sep 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Introduce automatic module names for components

1 participant