Hi Ed,
I've made progress. I used the oomph installer to install the Eclipse 2023-09 committers package and imported the MoDisco project. Lo and Behold! The project was imported with no errors.
I had toolchain issues with the Maven build, which I resolved by setting the configuration in the tycho maven plugin and the tycho surefire plugin.
There's only one build issue: There are test failures in org.eclipse.modisco\org.eclipse.modisco.jee.ejbjar.discoverer.tests that are not caught (the build does not fail):
Launching application org.eclipse.ui.ide.workbench...
!SESSION 2023-12-04 09:24:48.208 -----------------------------------------------
eclipse.buildId=unknown
java.version=17.0.9
java.vendor=Eclipse Adoptium
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_GB
Framework arguments: -application org.eclipse.tycho.surefire.osgibooter.uitest -testproperties C:\Tools\committers-2023-09\git\org.eclipse.modisco\org.eclipse.modisco.jee.ejbjar.discoverer.tests\target\surefire.properties -testApplication org.eclipse.ui.ide.workbench -timeout 1800000
Command-line arguments: -consolelog -data C:\Tools\committers-2023-09\git\org.eclipse.modisco\org.eclipse.modisco.jee.ejbjar.discoverer.tests\target\work\data -application org.eclipse.tycho.surefire.osgibooter.uitest -testproperties C:\Tools\committers-2023-09\git\org.eclipse.modisco\org.eclipse.modisco.jee.ejbjar.discoverer.tests\target\surefire.properties -testApplication org.eclipse.ui.ide.workbench -timeout 1800000
!ENTRY org.eclipse.tycho.surefire.osgibooter 1 0 2023-12-04 09:24:56.789
!MESSAGE starting DumpStackTracesTimer with timeout=1680000 at 2023-12-04 09:24:56 +0000
Running org.eclipse.modisco.jee.ejbjar.discoverer.tests.AllTestsInUIThread
Tests run: 5, Failures: 5, Errors: 0, Skipped: 0, Time elapsed: 0.053 s <<< FAILURE! - in org.eclipse.modisco.jee.ejbjar.discoverer.tests.AllTestsInUIThread
test001(org.eclipse.modisco.jee.ejbjar.discoverer.tests.TestEjbJar11) Time elapsed: 0.003 s <<< FAILURE!
java.lang.AssertionError: Count not find initial@reference:resources/ejb_jar_1_1.xml
at org.eclipse.modisco.jee.ejbjar.discoverer.tests.TestEjbJar11.initResource(TestEjbJar11.java:51)
test001(org.eclipse.modisco.jee.ejbjar.discoverer.tests.TestEjbJar20) Time elapsed: 0 s <<< FAILURE!
java.lang.AssertionError: Count not find initial@reference:resources/ejb_jar_2_0.xml
at org.eclipse.modisco.jee.ejbjar.discoverer.tests.TestEjbJar20.initResource(TestEjbJar20.java:51)
test001(org.eclipse.modisco.jee.ejbjar.discoverer.tests.TestEjbJar21) Time elapsed: 0.001 s <<< FAILURE!
java.lang.AssertionError: Count not find initial@reference:resources/ejb_jar_2_1.xml
at org.eclipse.modisco.jee.ejbjar.discoverer.tests.TestEjbJar21.initResource(TestEjbJar21.java:51)
test001(org.eclipse.modisco.jee.ejbjar.discoverer.tests.TestEjbJar30) Time elapsed: 0 s <<< FAILURE!
java.lang.AssertionError: Count not find initial@reference:resources/ejb_jar_3_0.xml
at org.eclipse.modisco.jee.ejbjar.discoverer.tests.TestEjbJar30.initResource(TestEjbJar30.java:52)
test001(org.eclipse.modisco.jee.ejbjar.discoverer.tests.TestEjbJar31) Time elapsed: 0.001 s <<< FAILURE!
java.lang.AssertionError: Count not find initial@reference:resources/ejb_jar_3_1.xml
at org.eclipse.modisco.jee.ejbjar.discoverer.tests.TestEjbJar31.initResource(TestEjbJar31.java:52)
Results:
Failures:
TestEjbJar11.initResource:51 Count not find initial@reference:resources/ejb_jar_1_1.xml
TestEjbJar20.initResource:51 Count not find initial@reference:resources/ejb_jar_2_0.xml
TestEjbJar21.initResource:51 Count not find initial@reference:resources/ejb_jar_2_1.xml
TestEjbJar30.initResource:52 Count not find initial@reference:resources/ejb_jar_3_0.xml
TestEjbJar31.initResource:52 Count not find initial@reference:resources/ejb_jar_3_1.xml
Tests run: 5, Failures: 5, Errors: 0, Skipped: 0
[ERROR] There are test failures.
Those XML files do exist in the resources folder of the project. I'll investigate later today or tomorrow.
All the best,
Steve Brown