ProjectDetails of the project that we are grading
The submission project takes resource files from the main (assignment) project
Only include the resource files which are defined in the package of the current project.
Only include the test files which are defined in the package of the current project.
Only include the test files which are defined in the package of the current project. Also keeps test sources in packages listed in 'gradingTestPackages'
- depend on scalaTestSubmission so that test get executed before style checking.
- depend on scalaTestSubmission so that test get executed before style checking. the transitive
dependencies also ensures that the "sources in Compile" don't have compilation errors
- using map makes this task execute only if all its dependencies succeeded.
The submission project takes test files from the main (assignment) project