Sure, I noticed it. Now we just deploy and test in local. Soon we could contribute to community our applications. Thanks for your help
2013/12/5 Marius Dumitru Florea <[email protected]> > On Thu, Dec 5, 2013 at 9:46 AM, Quân Lê <[email protected]> wrote: > > > Problem is solved. > > I'm sorry. I didn't read the documentation well. > > Attaching sourcecode + add version class solved. > > Great! Now one thing you should be aware of is that the Extension > Manager caches the extension when your friend installs it. This means > that you have to publish a new version (1.1, 1.2, etc.) whenever you > make changes (e.g. bug fixes) and your friend will have to search > again for the extension and upgrade it (re-installing the same version > won't work). > > Hope this helps, > Marius > > > > > > > 2013/12/4 Quân Lê <[email protected]> > > > >> 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====== > >> > > > > > > > > -- > > ======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====== _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

