Bug 56779 - Пустой jar файл
Summary: Пустой jar файл
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: mockito (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 major
Assignee: viy
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-11-09 15:34 MSK by Ajrat Makhmutov
Modified: 2025-11-18 13:55 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ajrat Makhmutov 2025-11-09 15:34:36 MSK
В p11 3.12.4:
@ jar -tf /usr/share/java/mockito/mockito-core.jar
META-INF/MANIFEST.MF
META-INF/
org/
org/mockito/
org/mockito/hamcrest/
org/mockito/codegen/
org/mockito/junit/
org/mockito/creation/
org/mockito/creation/instance/
org/mockito/mock/
org/mockito/invocation/
org/mockito/listeners/
org/mockito/exceptions/
org/mockito/exceptions/stacktrace/
org/mockito/exceptions/verification/
org/mockito/exceptions/verification/junit/
org/mockito/exceptions/verification/opentest4j/
org/mockito/exceptions/base/
org/mockito/exceptions/misusing/
org/mockito/session/
org/mockito/verification/
org/mockito/stubbing/
org/mockito/configuration/
org/mockito/plugins/
org/mockito/quality/
org/mockito/runners/
org/mockito/internal/
org/mockito/internal/session/
org/mockito/internal/listeners/
org/mockito/internal/runners/
org/mockito/internal/runners/util/
org/mockito/internal/debugging/
org/mockito/internal/hamcrest/
org/mockito/internal/junit/
org/mockito/internal/junit/util/
org/mockito/internal/framework/
org/mockito/internal/matchers/
org/mockito/internal/matchers/apachecommons/
org/mockito/internal/matchers/text/
org/mockito/internal/stubbing/
org/mockito/internal/stubbing/answers/
org/mockito/internal/stubbing/defaultanswers/
org/mockito/internal/invocation/
org/mockito/internal/invocation/finder/
org/mockito/internal/invocation/mockref/
org/mockito/internal/verification/
org/mockito/internal/verification/checkers/
org/mockito/internal/verification/argumentmatching/
org/mockito/internal/verification/api/
org/mockito/internal/handler/
org/mockito/internal/progress/
org/mockito/internal/configuration/
org/mockito/internal/configuration/injection/
org/mockito/internal/configuration/injection/scanner/
org/mockito/internal/configuration/injection/filter/
org/mockito/internal/configuration/plugins/
org/mockito/internal/exceptions/
org/mockito/internal/exceptions/util/
org/mockito/internal/exceptions/stacktrace/
org/mockito/internal/util/
org/mockito/internal/util/io/
org/mockito/internal/util/reflection/
org/mockito/internal/util/concurrent/
org/mockito/internal/util/collections/
org/mockito/internal/reporting/
org/mockito/internal/creation/
org/mockito/internal/creation/util/
org/mockito/internal/creation/instance/
org/mockito/internal/creation/settings/
org/mockito/internal/creation/proxy/
org/mockito/internal/creation/bytebuddy/
org/mockito/internal/creation/bytebuddy/inject/
META-INF/maven/
META-INF/maven/org.mockito/
META-INF/maven/org.mockito/mockito-core/
org/mockito/InjectMocks.class
org/mockito/Mock.class
org/mockito/ArgumentCaptor.class
org/mockito/hamcrest/MockitoHamcrest.class
org/mockito/AdditionalMatchers.class
org/mockito/AdditionalAnswers.class
org/mockito/codegen/InjectionBase.class
org/mockito/Captor.class
*** И ещё куча других class файлов ***
ByteBuddyCrossClassLoaderSerializationSupport$CrossClassLoaderSerializationProxy.class
org/mockito/internal/creation/bytebuddy/MockMethodInterceptor.class
org/mockito/internal/creation/bytebuddy/MockMethodInterceptor$DispatcherDefaultingToRealMethod.class
org/mockito/internal/creation/bytebuddy/MockMethodInterceptor$ForWriteReplace.class
org/mockito/internal/creation/bytebuddy/MockMethodInterceptor$ForEquals.class
org/mockito/internal/creation/bytebuddy/MockMethodInterceptor$ForHashCode.class
org/mockito/internal/creation/bytebuddy/MockAccess.class
org/mockito/internal/creation/bytebuddy/inject/MockMethodDispatcher.raw
META-INF/maven/org.mockito/mockito-core/pom.xml
META-INF/maven/org.mockito/mockito-core/pom.properties

После обновления в sisyphus до 5.17.0 содержимое стало таким:
@ jar -tf ~/hasher/chroot//usr/share/java/mockito/mockito-core.jar
META-INF/MANIFEST.MF
META-INF/
META-INF/maven/
META-INF/maven/org.mockito/
META-INF/maven/org.mockito/mockito-core/
META-INF/maven/org.mockito/mockito-core/pom.xml
META-INF/maven/org.mockito/mockito-core/pom.properties

Не собираются тесты на mockito, ошибки примерно такие:
[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] /usr/src/RPM/BUILD/twelvemonkeys-3.12.0/servlet/src/test/java/com/twelvemonkeys/servlet/image/IIOProviderContextListenerTest.java:[35,26] package org.mockito does not exist
[ERROR] /usr/src/RPM/BUILD/twelvemonkeys-3.12.0/servlet/src/test/java/com/twelvemonkeys/servlet/image/IIOProviderContextListenerTest.java:[35,1] static import only from classes and interfaces
[ERROR] /usr/src/RPM/BUILD/twelvemonkeys-3.12.0/servlet/src/test/java/com/twelvemonkeys/servlet/image/IIOProviderContextListenerTest.java:[57,44] cannot find symbol
  symbol:   method mock(java.lang.Class<javax.servlet.ServletContext>)
  location: class com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest

Повышаю серьёзность так как регресс и mockito чрезвычайно популярен.
Comment 1 Repository Robot 2025-11-18 13:55:54 MSK
mockito-5.20.0-alt1 -> sisyphus:

Mon Nov 17 2025 Ivan Khanas <xeno@altlinux> 5.20.0-alt1
- New version.
- Fix regression: package org.mockito does not exist(closes: 56779).
- Switch to xgradle.
- Add mockito-core subpackage and make the main package meta.
- Add mockito-junit-jupiter subpackage.
- Add mockito-subclass subpackage.
- Add mockito-proxy subpackage.
- Java 11 target compilation.
- Add JPMS support.