Skip to content

[wagon-3.x] Introduce automatic module names for components - #968

Merged
slachiewicz merged 1 commit into
apache:wagon-3.xfrom
slachiewicz:wagon-module-names-3.x
Sep 3, 2026
Merged

[wagon-3.x] Introduce automatic module names for components#968
slachiewicz merged 1 commit into
apache:wagon-3.xfrom
slachiewicz:wagon-module-names-3.x

Conversation

@slachiewicz

Copy link
Copy Markdown
Member

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 64f16b1 into apache:wagon-3.x Sep 3, 2026
8 checks passed
@slachiewicz
slachiewicz deleted the wagon-module-names-3.x branch September 3, 2026 20:49
@github-actions github-actions Bot added this to the 3.5.4 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.

1 participant