Restore runtime classpath separation for previous Buildship releases Restore runtime classpath separation for previous Buildship releases
We introduced test sources feature for Buildship in commit 35f8114ecbf9f1112bdbdbd8522fc083db1ef742. This change, however, removed the scope information from the classpath used by previous Buildship releases. To restore backward compatibility, this commit restores scope information in the Eclipse plugin.
Replace Buildship custom classpath filtering with the Eclipse 'test sources' feature The custom classpath filtering is confusing to our users and prone to errors. We decided to replace it with Eclipse's built-in test source feature which was introduced in Eclipse Photon: https://www.eclipse.org/eclipse/news/4.8/jdt.php#jdt-test-sources