Hi Seb, I've finally had the chance to run this from my personal pc (so not restricted to what I can download via maven)
I believe I've found the offending piece of code for you; unfortunately if I'm right, you'll need to get a bug raised against xTend before you can use it as you intend.
This line in org.eclipse.xtend.lib.macro.file.Path Path(String pathAsString) constructor is not deciphering an absolute path correctly for Windows:
// if the first element is empty it has a leading separator;
this.absolute = iterable.iterator().next().length() == 0;
For the path "D:/Programming/Java/jNarioInvestagitive/src/test/java" (what's been set as the SourcePath in JnarioTestCompile ( xtend2BatchCompiler.setSourcePath(concat(File.pathSeparator, newArrayList(filtered))); ), the first element is returning as "D:", as such the length is NOT 0, so it's not resolving as an absolute path, hence then failing in XtendBatchCompiler.configureWorkspace while loop "commonRoot = commonRoot.getParent();" - the getParent() line will throw an exception if it's not an absolute path.
This is on the very latest xtend 2.4.3-SNAPSHOT & jnario 1.0.0-SNAPSHOT, I've also done a quick test on the 2.5.0-SNAPSHOT and have the same results.