I think sourcecode just need to be attached into the extension page, right? Now I tried to configure the repository to my localhost with this documentation http://extensions.xwiki.org/xwiki/bin/view/Extension/Extension+Module+Repositories Added this line:extension.repositories=localxr:xwiki: http://localhost:8080/xwiki/rest/ into xwiki.properties but can't find the extension with normal search or advandce search. Please help T.T
2013/12/4 Quân Lê <[email protected]> > Thank you for your support. > I'm using the (1) way, > I created an xar extension named theXAR and an jar extension named sayhello > Add ExtensionDependencyClass object in theXar > > But I wonder where I put my source code into those extension??? > > > 2013/12/3 Marius Dumitru Florea <[email protected]> > >> As I said there are two options, both available on the home page of >> the Repository Application: >> >> 1) "Contribute extension" >> >> You specify the extension name (your application name), then fill all >> the required fields. Next you have to edit in object mode the >> extension page you just created and add ExtensionDependencyClass >> objects for each of your dependencies. If your JAR is not available on >> a Maven repository then you have to create an extension page for the >> JAR first, so that you can specify the dependency. >> >> 2) "Import" >> >> For this you need to have both the JAR and the XAR published in a >> Maven repository. Then click on "Import" from the Repository >> Application home page and specify the Maven artifact id. >> >> Hope this helps, >> Marius >> >> On Tue, Dec 3, 2013 at 11:01 AM, Quân Lê <[email protected]> wrote: >> > Thank you for your reply. >> > I installed Repository Application ( >> > >> http://extensions.xwiki.org/xwiki/bin/view/Extension/Repository+Application >> ) >> > but don't know how to use it properly. >> > Can you be more specific about "publish your XAR to the extension >> repository" >> > and "For declaring the XAR dependencies you can either use the >> Repository >> > Application" >> > >> > For example, I have a jar contains >> > class HelloWorld{ >> > def sayHello(){ >> > return "Hello World!" >> > } >> > } >> > >> > And wiki pages that contains: >> > {{groovy}} >> > def a = new HelloWorld() >> > println a >> > {{/groovy}} >> > >> > >> > >> > 2013/12/3 Marius Dumitru Florea <[email protected]> >> > >> >> You can package your XWiki application (XAR) as an extension ( >> >> http://extensions.xwiki.org/xwiki/bin/view/Extension/Extension+Module >> >> ). For this you need an extension repository (such as >> >> extension.xwiki.org) which is defined by the Repository Application ( >> >> >> http://extensions.xwiki.org/xwiki/bin/view/Extension/Repository+Application >> >> ) that you can install in any XWiki instance. You'll have to publish >> >> your XAR to the extension repository and then your friend can >> >> configure his wiki to use that repository and install your application >> >> through the Extension Manager UI ( >> >> >> >> >> http://extensions.xwiki.org/xwiki/bin/view/Extension/Extension+Manager+Application >> >> ). The Extension Manager will install automatically transitive >> >> dependencies of your application. >> >> >> >> For declaring the XAR dependencies you can either use the Repository >> >> Application or you can create a Maven module for your XAR with proper >> >> dependencies in the pom.xml and then import the module using the >> >> Repository Application. >> >> >> >> Of course, if the application you are referring to is useful for >> >> others too and can be made public then it's better to publish it on >> >> extension.xwiki.org and your friend won't have to do any special >> >> configuration to be able to install it. You can also ask for a >> >> repository on https://github.com/xwiki-contrib to host your code. >> >> >> >> Hope this helps, >> >> Marius >> >> >> >> On Tue, Dec 3, 2013 at 9:32 AM, lequan.moon <[email protected]> >> wrote: >> >> > The problem i'm having is when i'm developing an application in >> xwiki, >> >> > normally, I just have to send my friends a xar file if all my sources >> >> are in >> >> > pages. >> >> > But when i use an external jar bundle, I have to put it into >> WEB-INF/lib. >> >> > Is there anyway to deploy my application without put the external jar >> >> file >> >> > by hand into WEB-INF/lib >> >> > >> >> > >> >> > >> >> > -- >> >> > View this message in context: >> >> >> http://xwiki.475771.n2.nabble.com/How-to-deploy-a-new-jar-bundle-tp7588210.html >> >> > Sent from the XWiki- Dev mailing list archive at Nabble.com. >> >> > _______________________________________________ >> >> > devs mailing list >> >> > [email protected] >> >> > http://lists.xwiki.org/mailman/listinfo/devs >> >> _______________________________________________ >> >> devs mailing list >> >> [email protected] >> >> http://lists.xwiki.org/mailman/listinfo/devs >> >> >> > >> > >> > >> > -- >> > ======Lê Minh Quân====== >> > _______________________________________________ >> > devs mailing list >> > [email protected] >> > http://lists.xwiki.org/mailman/listinfo/devs >> _______________________________________________ >> devs mailing list >> [email protected] >> http://lists.xwiki.org/mailman/listinfo/devs >> > > > > -- > ======Lê Minh Quân====== > -- ======Lê Minh Quân====== _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

