Closed alexbudarov closed 2 years ago
2021-09-15: 100%
[x] Analyze the project
[x] JmixProvider
(+subclasses JmixFrameworkProvider
and JmixAddonProvider
)
[x] NexusSearchComponentProvider
(for Nexus 2 and Nexus 3 separately)
[x] ComponentVersionManagerImpl (adapt to Jmix)
[x] Exclude work with Bintray repos (replace everywhere in classes by Nexus + remove jcenter and Bintray repos from project build.gradle
file)
[x] Jmix dependencies resolving (+ separate external dependencies resolving (e.g., HSQLDB, Spring etc.))
[x] Premium addons support (Jmix Maps and BPM, CUBA Maps and Bproc addons smoke testing);
[x] Docs support;
[x] Test CLI commands Jmix support (issues met during testing and corresponding MREs are listed below):
javax.net.ssl.SSLHandshakeException
when trying to load information about the components (on init);install
command; CUBA case - 403 Forbidden after a request to Bintray server, Jmix case - bad JSON parsing);javax.net.ssl.SSLHandshakeException
);jmix-core-starter
dependency is not resolved;<parent>
dependencies are not processed correctly during the resolution process;javax.validation:validation-api:1.0.0.GA
is not resolved;[x] OK
LibProvider
works correctly.Suggestions for tickets.
ComponentManagerImpl#searchAdditionalDependencies
to exclude repeatable dependencies;LocalRepositorySearch
(always returns null
);remove
command does not remove artifacts from the embedded Nexus repository;zip
-archive (to prevent AccessDeniedException
);BuildLauncher
-g
argument correctness (in SdkGradleConnector
).The screenshots of Readme file don't correspond to the new features. They should be fixed.