How to reference packaged resources from the jasmine maven plugin?

539 Views Asked by At

I want to use the jasmine-maven-plugin to test my maven my-webapp project. This project depends on another my-lib project that contains some required JavaScript libraries. When the my-webapp project is built, it adds the my-lib JAR to the WEB-INF/lib/ path of the generated WAR. Inside the my-lib JAR, the needed JS resources are in folders META-INF/resources and META-INF/test-resources.

How can I reference these packaged resources from the jasmine-maven-plugin goals jasmine:bdd and jasmine:test?

Note that I've also tried to run the goals in the integration-test phase like explained here, but I still can't reference the needed resources.

UPDATE: Would running jetty:run-war from within the jasmine-maven-plugin help? If so, how can I achieve that?

1

There are 1 best solutions below

1
On

I think you would need to first use the maven-dependency-plugin to unpack the jar, under a different goal.

Something like this: unpack dependency and repack classes using maven?

Then you can specify the parameters, under the configuration section of the plugin for that goal, from wherever you unpacked the jar.

wherever/you/unpacked/

Run the unpack goal first, then the bdd and test.