Hi Roman, On 4 Jul 2014 at 13:11:23, Summer, Roman ([email protected](mailto:[email protected])) wrote:
Hello
I want to write a java script macro
I had to read this 3 times to understand it ;) (I kept thinking about "javascript macro”).
which is able to load jars from an external currently not supported source (e.g. from a maven repository). Therefore I want to exchange the used class loader. Overriding the ScriptMacroParameters#getJars() method is not possible for me, because I only want to load the classes in view and not in edit mode.
My question: How is it possible to exchange the currently injected implementation of the interface org.xwiki.rendering.internal.macro.script.AttachmentClassLoaderFactory for my macro to exchange the used class loader or is there another recommended official way to ream my aim.
See http://extensions.xwiki.org/xwiki/bin/view/Extension/ClassLoader+API#HAdding... Thanks -Vincent PS1: You should checkout OPS4J Pax URL: https://ops4j1.jira.com/wiki/display/paxurl/Mvn+Protocol PS2: I think we would be interested by such a contribution. Actually a great contribution would be to bridge our code to use PAX URL (not even sure anything is needed for that!). We probably just need a tutorial explaining how to use PAX URL in XWiki.