-
Bug
-
Resolution: Fixed
-
Neutral
-
6.2.3
-
None
-
None
The magnolia-url-translation module include as dependency the magnolia-services-licence module, but on its 6.2.3 and 6.2.4 version it includes the 1.0.0 version instead of 1.0.2, which makes other modules to fail.
+- info.magnolia.i18n:magnolia-url-translation:jar:6.2.4:compile
[INFO] | | +- (info.magnolia:magnolia-core:jar:6.2.30:compile - version managed from 6.2; omitted for duplicate)
[INFO] | | +- (info.magnolia.site:magnolia-site:jar:1.4.4:compile - version managed from 1.2.4; omitted for duplicate)
[INFO] | | +- (info.magnolia.multisite:magnolia-module-multisite:jar:2.1.2:compile - version managed from 2.1; omitted for duplicate)
[INFO] | | - info.magnolia:magnolia-services-licence:jar:1.0.0:compile
E.g, dam-focal-area modules (info.magnolia.dam:magnolia-dam-focal-area:jar:2.4.3) needs 1.0.2 version, and it gets conflicts with the url-translation dependency:
[INFO] | - info.magnolia.dam:magnolia-dam-focal-area:jar:2.4.3:compile
[INFO] | +- info.magnolia.dam:magnolia-dam-focal-common:jar:2.4.3:compile
- (info.magnolia:magnolia-services-licence:jar:1.0.2:compile - omitted for conflict with 1.0.0)
This causes the startup to fail due a noClassDefFoundError when looking for DXCoreServicesLicenceModule.
Workaround
Include v1.0.2 in your webapp pom:
<dependency> <groupId>info.magnolia.i18n</groupId> <artifactId>magnolia-url-translation</artifactId> <version>6.2.4</version> </dependency> <dependency> <groupId>info.magnolia</groupId> <artifactId>magnolia-services-licence</artifactId> <version>1.0.2</version> </dependency>