Your message dated Sun, 13 Apr 2025 11:34:51 +0000
with message-id <e1u3vbv-00fak2...@fasolo.debian.org>
and subject line Bug#1101824: fixed in maven-plugin-tools 3.10.2-2
has caused the Debian Bug report #1101824,
regarding Maven plugins that use Javadoc-based Mojos FTBFS
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
1101824: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1101824
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: maven-plugin-tools
Version: 3.10.2-1
Severity: important
This is not an issue with the libmaven-plugin-tools-java binary package
currently uploaded to Debian unstable. This issue surfaces if
maven-plugin-tools 3.10.2-1 is rebuilt in a debian/sid chroot and the
generated libmaven-plugin-tools-java used to build some of the maven plugin
packages in the archive.
I first came across this issue in the Ubuntu update excuses and filed a bug
[1] last November. The affected packages, which FTBFS, are all maven
plugins that use the Javadoc-based Mojo descriptors (support for
Javadoc-based MOJOs will be removed in Maven 4).
The MOJO descriptor extractor classes are included in the
libmaven-plugin-tools-java binary package. Specifically, the javadoc Mojo
extracter (JavaJavadocMojoDescriptorExtractor) is bundled in
the maven-plugin-tools-java-debian.jar file in the package. The extractor
classes are discovered and instantiated into the maven workflow through
dependency injection, by the sisu-maven-plugin [2]. For the latter to
discover these classes, they need to be indexed in a file named
"META-INF/sisu/javax.inject.Named" [2] packaged in the
maven-plugin-tools-java-debian.jar. While the current
libmaven-plugin-tools-java binary package includes this index file, a
binary package currently built in a debian/sid chroot no longer includes
this file. Because of the absence of the index file, we fail to discover
the JavaJavadocMojoDescriptorExtractor class present in
maven-plugin-tools-java-debian.jar, which in turn causes failures to
discover the Javadoc-based MOJO descriptors in the maven packages that
FTBFS.
Because there is no change in the version (3.10.2-1), there is something
else at play here, but I couldn't find any relevant dependency that could
cause this change. Note that JARs maven-plugin-tools-ant-debian.jar
and maven-plugin-tools-beanshell-debian.jar are expected to have similar
index files used to sisu, and they DO EXIST in the newly built binary
packages.
The list of packages that FTBFS due to the missing index file currently is:
activemq-protobuf [3]
antlr-maven-plugin [4]
gettext-maven-plugin [5]
javacc-maven-plugin [6]
munge-maven-plugin [7]
The issue can be fixed by explicitly listing the sisu plugin in
maven-plugin-tool's pom.xml [8]. The more profound question is, how did we
manage to have the index file generated without this dependency, up until
now!
[1]
https://bugs.launchpad.net/ubuntu/+source/maven-plugin-tools/+bug/2089933
[2] https://tracker.debian.org/pkg/sisu-maven-plugin
[3] https://tracker.debian.org/pkg/activemq-protobuf
[4] https://tracker.debian.org/pkg/antlr-maven-plugin
[5] https://tracker.debian.org/pkg/gettext-maven-plugin
[6] https://tracker.debian.org/pkg/javacc-maven-plugin
[7] https://tracker.debian.org/pkg/munge-maven-plugin
[8]
https://code.launchpad.net/~pushkarnk/ubuntu/+source/maven-plugin-tools/+git/maven-plugin-tools/+merge/477551
--- End Message ---
--- Begin Message ---
Source: maven-plugin-tools
Source-Version: 3.10.2-2
Done: Jeremy Bícha <jbi...@ubuntu.com>
We believe that the bug you reported is fixed in the latest version of
maven-plugin-tools, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 1101...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Jeremy Bícha <jbi...@ubuntu.com> (supplier of updated maven-plugin-tools
package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Sun, 13 Apr 2025 07:01:14 -0400
Source: maven-plugin-tools
Built-For-Profiles: noudeb
Architecture: source
Version: 3.10.2-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Java Maintainers
<pkg-java-maintain...@lists.alioth.debian.org>
Changed-By: Jeremy Bícha <jbi...@ubuntu.com>
Closes: 1101824
Launchpad-Bugs-Fixed: 2089933
Changes:
maven-plugin-tools (3.10.2-2) unstable; urgency=medium
.
* Team upload
.
[ Pushkar Kulkarni ]
* d/patches: make the deprecated JavaJavadocMojoDescriptorExtractor
discoverable to support maven plugins that still use Javadoc Mojo
descriptors (LP: #2089933) (Closes: #1101824)
Checksums-Sha1:
f34c15ebc012048520a0b458aac80b304686bbfb 2654 maven-plugin-tools_3.10.2-2.dsc
95f2d1f0e3995d9f9964aba22d4a0c2e287f7dcf 5496
maven-plugin-tools_3.10.2-2.debian.tar.xz
f119b6a594d078ecc51e0917a3d091ed121fd439 13187
maven-plugin-tools_3.10.2-2_source.buildinfo
Checksums-Sha256:
f76ed9d61c4a37b8f5c265195aab4f706e24398c292f0bc34d79a36f262e05a0 2654
maven-plugin-tools_3.10.2-2.dsc
960d51e60ca3be4cfca0d5ec1a92d62f3a98b2e1adc4ad0f0b781e10907b0ac5 5496
maven-plugin-tools_3.10.2-2.debian.tar.xz
40f72e9bc40500863a4d4aa8b778b719cd2bf7985bbe0acee28e9494eb0bb3e4 13187
maven-plugin-tools_3.10.2-2_source.buildinfo
Files:
b5e346347957d825a2c1b27afad7449c 2654 java optional
maven-plugin-tools_3.10.2-2.dsc
5c5a2f02db4990d718bc365b4a1ac4a4 5496 java optional
maven-plugin-tools_3.10.2-2.debian.tar.xz
3d3ad2331ea4c71d339e259a6b9a99bc 13187 java optional
maven-plugin-tools_3.10.2-2_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEETQvhLw5HdtiqzpaW5mx3Wuv+bH0FAmf7npYACgkQ5mx3Wuv+
bH1lpRAAhadxT8u7Ieg6iOhkhg8zqVu3vxoKWv4TdTwqJW0+DdZ8PTyx/MOu8aV0
lUs2sLlbA7dwpBq9KqGeagNQQQkY0QNGoJ8Tp9R4PNjPNGv5AB9i6VKN0vJe21JA
zpMKgpp4eBBBq6WXY5NLY20sNxeBArSzKSiQLp9MwY6Ap10R1AaQ1WIzeKHDKHoJ
9dTnUDPrMWK1rVuSlyKsUidiCkXCMlGUbR1BYP0Eh7pCQsXfmLVdmZrrd5AFvvZt
Lo4RCYUkmpC8xvxGrgK2ylTZ6XDS5cePuHXS5qOtzZ+wH2AV4c+tpowuky4sDzJv
AtbNbrvZTkdedRtDIyVoNK9cdo5HSIpilQgBcd3y/ev1RQorMSFg85CW4Bc4/65T
glF4ThH9oN6EpwAv8tvzbhdbZ71KIu/ZfzuNbFZ0SfOn85lMSzVgnS/gLTbQh717
92QKEa7UPmrhdxlabNU3Y46QoRmuFmhTh6PS0B8YtB3/aXGHx2gwiuiAA0f3/4tN
c8OMb58LSvNA1saM6hf0QmlDmMjFyTU8lhg6zqZcHp682ITN4yxTz62yPjeUiiJN
qh1lApMYb9K13tIeSyKPvvMnuV0ayKtI9LmjXyWveMRP5YF0Mivn2zenzA7aCEsu
yuPubS82wO3LjdjCNMg/+Y6EjPTPxhwskzKc/wmqu3G0imptdbI=
=z7oF
-----END PGP SIGNATURE-----
pgpDB5_FY4nxG.pgp
Description: PGP signature
--- End Message ---