Metasfresh/de.metas.parent build errors

Hi,

While running from command line build for metasfresh/de.metas.parent I got the following errors:

[ERROR] Errors:
[ERROR] DocumentBLTest.init:88 ClassCast de.metas.document.engine.impl.DocumentBL cann…
[ERROR] DocumentBLTest.init:88 ClassCast de.metas.document.engine.impl.DocumentBL cann…
[ERROR] DocumentBLTest.init:88 ClassCast de.metas.document.engine.impl.DocumentBL cann…
[ERROR] DocumentBLTest.init:88 ClassCast de.metas.document.engine.impl.DocumentBL cann…
[ERROR] DocumentBLTest.init:88 ClassCast de.metas.document.engine.impl.DocumentBL cann…
[ERROR] DocumentBLTest.init:88 ClassCast de.metas.document.engine.impl.DocumentBL cann…

Reactor Summary showed FAILURE in de.metas.business.
Under metasfresh/de.metas.business/target/surefire-reports directory there is de.metas.document.engine.impl.DocumentBLTest.txt file containing more detailed error messages:


Test set: de.metas.document.engine.impl.DocumentBLTest

Tests run: 6, Failures: 0, Errors: 6, Skipped: 0, Time elapsed: 0.777 s <<< FAILURE! - in de.metas.document.engine.impl.DocumentBLTest
test_getDocumentNo_InvoiceDocument(de.metas.document.engine.impl.DocumentBLTest) Time elapsed: 0.125 s <<< ERROR!
java.lang.ClassCastException: de.metas.document.engine.impl.DocumentBL cannot be cast to de.metas.document.engine.impl.PlainDocumentBL
at de.metas.document.engine.impl.DocumentBLTest.init(DocumentBLTest.java:88)

test_getDocumentNo_NonDocument_withValueAndName(de.metas.document.engine.impl.DocumentBLTest) Time elapsed: 0.001 s <<< ERROR!
java.lang.ClassCastException: de.metas.document.engine.impl.DocumentBL cannot be cast to de.metas.document.engine.impl.PlainDocumentBL
at de.metas.document.engine.impl.DocumentBLTest.init(DocumentBLTest.java:88)

test_getDocument_NonDocument(de.metas.document.engine.impl.DocumentBLTest) Time elapsed: 0 s <<< ERROR!
java.lang.ClassCastException: de.metas.document.engine.impl.DocumentBL cannot be cast to de.metas.document.engine.impl.PlainDocumentBL
at de.metas.document.engine.impl.DocumentBLTest.init(DocumentBLTest.java:88)

test_getDocumentOrNull_Document(de.metas.document.engine.impl.DocumentBLTest) Time elapsed: 0.001 s <<< ERROR!
java.lang.ClassCastException: de.metas.document.engine.impl.DocumentBL cannot be cast to de.metas.document.engine.impl.PlainDocumentBL
at de.metas.document.engine.impl.DocumentBLTest.init(DocumentBLTest.java:88)

test_getDocumentOrNull_NonDocument(de.metas.document.engine.impl.DocumentBLTest) Time elapsed: 0 s <<< ERROR!
java.lang.ClassCastException: de.metas.document.engine.impl.DocumentBL cannot be cast to de.metas.document.engine.impl.PlainDocumentBL
at de.metas.document.engine.impl.DocumentBLTest.init(DocumentBLTest.java:88)

test_getDocumentNo_NonDocument_withDocumentNo(de.metas.document.engine.impl.DocumentBLTest) Time elapsed: 0 s <<< ERROR!
java.lang.ClassCastException: de.metas.document.engine.impl.DocumentBL cannot be cast to de.metas.document.engine.impl.PlainDocumentBL
at de.metas.document.engine.impl.DocumentBLTest.init(DocumentBLTest.java:88)

Please let me know how these errors can be resolved.

Thank you,
George

Hello George,
thank you for making us aware of the problem.
While the master build on our CI-server seems to work fine, can reproduce the problem in my eclipse workspace too.
I’m very interested in solving this and I hope I will get to it today.

However, please note and I can’t rule out other problems when metasfresh is build from commandline the way you aparently tried it. We do this only rarely, but the way I confirmed to work some time ago is documented here.

Best regards
Tobias

Quick update: the problem is solved in our master branch as of this commit

Hi Tobias,

It worked and build finished without any problems.
I use that document to run the build.

Thank you very much for taking care of this.
George