On Jun 15, 2012, at 12:26 PM, Thomas Mortagne wrote:

> Hi devs,
> 
> Since I got some veto on http://markmail.org/message/feavtmfokcsaalpo
> lets cut all that in small peaces.
> 
> The today's episode is about finding what is the war we are running it
> at runtime to list it in the core extensions (among other things it
> allows to check for available updates).
> 
> Like the JAR packages, a WAR contains pom.xml file, problem is that
> this pom.xml file is not in a "stable" location
> (META-INF/<groupId>/<artifactId>/pom.xml) and I can't find any generic
> way to scan a WAR like Reflection allows to scan jars files from the
> classpath.
> 
> So as a last resort solution I propose to include the extension
> identifier in the METAINF.MF at build time. This will give me the
> entry point I need to find the pom.xml and gather more detailed
> informations about the war to put it as core extension.
> 
> WDYT ?

So this means that we put our extension ids in META-INF/MANIFEST.MF to have 
self-describing extensions.

That seems a good idea to me. It also allows to recognize if a given artifact 
is a xwiki extension or not.

Thanks
-Vincent


_______________________________________________
devs mailing list
devs@xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to