On Tue, Jan 8, 2013 at 11:50 PM, Caleb James DeLisle
<[email protected]> wrote:
> Thanks for the help Vincent.
> I have the basics of a "My First Extension" tutorial by example.
> https://github.com/cjdelisle/my-first-xwiki-extension
> (It's very important to me that developing installable extensions be simple 
> and intuitive)
>
> I'm trying to allow the user to deploy their extension to a local directory 
> within
> their git repository and then they could push that to github or equivalent 
> and import
> without having to ask that their key be included in maven.xwiki.org and 
> deploying where
> they could break something.
> It seems to work:
> https://raw.github.com/cjdelisle/my-first-xwiki-extension/master/repo/org/xwiki/commons/my-first-xwiki-extension/maven-metadata.xml
>
> Where I'm hitting a wall is on the import phase, I need to be able to import 
> from an
> arbitrary m2 repo in order for this technique to work. Is this possible with 
> the EM as it is now?

Well yes EM support any valid maven repository, sometime import takes
times when you have a lot of versions. Would need to debug it to
understand what's wrong.

>
> Thanks,
> Caleb
>
>
>
> On 01/05/2013 09:34 AM, Vincent Massol wrote:
>> Hi Caleb,
>>
>> On Jan 4, 2013, at 8:41 PM, Caleb James DeLisle <[email protected]> 
>> wrote:
>>
>>> Hi,
>>>
>>> I'm looking to contribute an extension which is installable with the EM
>>> and I can't find any documentation on it, if there is no documentation
>>> I am willing to write it if someone will walk me through the process.
>>>
>>> How do I go about getting published and how are dependencies declared?
>>
>> 3 choices:
>>
>> 1) Your extension is published in a maven repo (e.g. the XWiki public maven 
>> repo at http//nexus.xwiki.org). This makes it installable directly by any XE 
>> instance. However Maven repos are not searchable so users won't be able to 
>> search for your extension and will need to enter the extension id/version in 
>> the Advanced Search.
>> 2) Same as 1) but you wish to have your extension searchable. For this, it 
>> should be available on extensions.xwiki.org. To do that all you need is to 
>> "Import" your extension from the maven repo. This is the "import" action on 
>> extensions.xwiki.org
>> 3) Your extension is NOT in a maven repo. You need to contribute it on 
>> extensions.xwiki.org and then follow the documentation to add dependencies 
>> (basically one object per dep).
>>
>> Feel free to document this. I think we could have a question mark icon on 
>> extensions.xwiki.org just after "Contribute extension" and when you click on 
>> it, it would go to a page listing what I've explained above, wdyt?
>>
>> Thanks
>> -Vincent
>>
>> _______________________________________________
>> users mailing list
>> [email protected]
>> http://lists.xwiki.org/mailman/listinfo/users
>>
>
>
> _______________________________________________
> users mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/users



--
Thomas Mortagne
_______________________________________________
users mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to