Beginning with version 1.3.1.5 the jasmine-maven-plugin supports referencing JavaScript files inside of WebJars via the preloadSources configuration parameter.
Example:
<project> ... <dependencies> <dependency> <groupId>org.webjars</groupId> <artifactId>jquery</artifactId> <version>1.9.0</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>com.github.searls</groupId> <artifactId>jasmine-maven-plugin</artifactId> <version>2.2<version> <executions> <execution> <goals> <goal>test</goal> </goals> </execution> </executions> <configuration> <preloadSources> <source>webjars/jquery.js</source> </preloadSources> </configuration> </plugin> </plugins> </build> </project>
You can also use a fully qualified reference like this:
Example:
<project> ... <dependencies> <dependency> <groupId>org.webjars</groupId> <artifactId>jquery</artifactId> <version>1.9.0</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>com.github.searls</groupId> <artifactId>jasmine-maven-plugin</artifactId> <version>2.2<version> <executions> <execution> <goals> <goal>test</goal> </goals> </execution> </executions> <configuration> <preloadSources> <source>webjars/jquery/1.9.0/jquery.js</source> </preloadSources> </configuration> </plugin> </plugins> </build> </project>
Or use a general syntax for selecting files from the classpath
Example:
<project> ... <dependencies> <dependency> <groupId>org.webjars</groupId> <artifactId>jquery</artifactId> <version>1.9.0</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>com.github.searls</groupId> <artifactId>jasmine-maven-plugin</artifactId> <version>2.2<version> <executions> <execution> <goals> <goal>test</goal> </goals> </execution> </executions> <configuration> <preloadSources> <source>classpath/META-INF/resources/webjars/jquery/1.9.0/jquery.js</source> </preloadSources> </configuration> </plugin> </plugins> </build> </project>