return archive.addAsResource(new StringAsset("placeholder"), "README");
}
protected static JavaArchive getRewriteArchive()
{
JavaArchive archive = ShrinkWrap.create(JavaArchive.class, "rewrite-servlet.jar");
addAsResource(archive, new File("../api/target/classes/org"));
addAsResource(archive, new File("../api-el/target/classes/org"));
addAsResource(archive, new File("../api-el/target/classes/META-INF"));
addAsResource(archive, new File("../impl/target/classes/org"));
addAsResource(archive, new File("../impl/target/classes/META-INF"));
addAsResource(archive, new File("../addressbuilder/target/classes/org"));
addAsResource(archive, new File("../api-servlet/target/classes/org"));
/*
* We have to manually create the META-NF/services entry for ServletRegistrationProvider
* and DispatcherTypeProvider, because the existing ones from the two modules overwrite
* each other when added to the archive.
*/
archive.addAsServiceProvider("org.ocpsoft.rewrite.servlet.spi.ServletRegistrationProvider",
"org.ocpsoft.rewrite.servlet.impl.Servlet3ServletRegistrationProvider",
"org.ocpsoft.rewrite.servlet.impl.WebXmlServletRegistrationProvider");
archive.addAsServiceProvider("org.ocpsoft.rewrite.servlet.spi.DispatcherTypeProvider",
"org.ocpsoft.rewrite.servlet.impl.Servlet3DispatcherTypeProvider",
"org.ocpsoft.rewrite.servlet.impl.Servlet25DispatcherTypeProvider");
addAsResource(archive, new File("../impl-servlet-2.5/target/classes/org"));
addAsResource(archive, new File("../impl-servlet-2.5/target/classes/META-INF"));