I'm wondering why some paths to javascript libs are working in the preload sources section and some aren't.
E.g.
<preloadSources>
<source>${project.basedir}/src/test/webapp/js/lib/jquery-1.8.3.js</source>
<source>${project.basedir}/src/test/webapp/js/lib/angular-mocks.js</source>
<source>${project.basedir}/src/test/webapp/js/lib/jasmine-jquery-1.4.2.js</source>
<source>${project.basedir}/src/test/webapp/js/lib/angular-resource.js</source>
<source>${project.basedir}/src/test/webapp/js/lib/angular.js</source>
</preloadSources>
works, but
<preloadSources>
<source>${project.basedir}/src/test/webapp/js/lib/jquery-1.8.3.js</source>
<source>${project.basedir}/src/test/webapp/js/lib/angular-mocks.js</source>
<source>${project.basedir}/src/test/webapp/js/lib/jasmine-jquery-1.4.2.js</source>
<source>${project.basedir}/src/test/webapp/js/lib/angular-resource.js</source>
<source>${project.basedir}/src/main/somePath/system/apps/javascripts/angular.js</source>
</preloadSources>
doesn't as jasmine complains about not knowing anything about the keywords "module" or "angular". Is this a known issue? I didn't find anything related in the project's bug tracker.
You need to load angular.js before you load angular-mocks.js or angular-resource.js because both angular-mocks.js and angular-resource.js depend on angular.js.