On Mon, Apr 24, 2017 at 2:45 PM, Krzysiek Płachno <[email protected]> wrote: > Whilst attempt to import extension from local repo via Extension Mager I > get following error: > > 2017-04-24 14:30:13,496 [ > http://localhost:8080/xwiki/bin/get/XWiki/Extensions] WARN > o.e.a.i.i.WarnChecksumPolicy - Could not validate integrity of download > from > file:///C:/Users/Krzysztof/.m2/repository/org/xwiki/commons/xwiki-commons/9.3-SNAPSHOT/xwiki-commons-9.3-SNAPSHOT.pom: > Checksum validation failed, no checksums available > > I guess what's missing are files: maven-metadata.xml.md5, > maven-metadata.xml.sha1 like here: > http://nexus.xwiki.org/nexus/content/groups/public/org/xwiki/contrib/xwiki-social-login-api/ > How this files are generated? Can I generate them locally or disable > checksum verification?
Don't worry about that, it won't change anything to your test since Extension Manager just warn about it (this does not fail the download). > > Krzysiek > > > 2017-04-24 14:28 GMT+02:00 Krzysiek Płachno <[email protected]>: > >> >> >> 2017-04-24 9:26 GMT+02:00 Thomas Mortagne <[email protected]>: >> >>> There is nothing special about Repository Application. It's getting >>> the extension trough Extension Manager. >>> >>> The problem is that Maven does not generate the maven-metadata.xml >>> file in local repository which as you can see in the error contains >>> the available versions. I can see there is a maven-metadata-local.xml >>> file but looks like Aether does not support it (or maybe Aether needs >>> to be configured to look at it). >>> >>> Given your use case I don't think you need to use the Maven local >>> repository. You should do the same as extensions.xwiki.org and import >>> extension from the default Maven repository ("maven-xwiki"). The only >>> constraint is that you need internet access during the import. IF you >>> really can't do that then I guess the easiest for you would be to copy >>> the maven-metadata-local.xml into maven-metadata.xml in your local >>> repository for the extension you want to import. >>> >> >> The case is I want to test the modified extension locally. So after a >> build of extension locally I want to import it to running XWiki from local >> maven repo. >> >> >> >> >>> >>> On Fri, Apr 21, 2017 at 11:50 PM, Krzysiek Płachno >>> <[email protected]> wrote: >>> > Firstly I was trying with Extension Manager and it didn't worked with no >>> > information why. That's why I moved to testing it via Repository >>> > Application (since it uses the same configuration of repositories) which >>> > prints stacktrace. >>> > During testing I made some corrections to URL and now when I tested >>> again >>> > Extension Manager it started working. >>> > >>> > So problem with Extension Manager no longer exists, but I still don't >>> know >>> > what's wrong with Repository Application. >>> > >>> > Thanks ;) >>> > Krzysztof >>> > >>> > >>> > 2017-04-21 16:16 GMT+02:00 Vincent Massol <[email protected]>: >>> > >>> >> Hi, >>> >> >>> >> > On 21 Apr 2017, at 15:48, Krzysiek Płachno < >>> [email protected]> >>> >> wrote: >>> >> > >>> >> > Hi, >>> >> > >>> >> > I want to connect local maven repository Extension Manager (and so >>> >> > Extension Repository) according to http://platform.xwiki.org/ >>> >> > xwiki/bin/view/DevGuide/CreatingExtensions/#HUsingtheExtensi >>> onManager >>> >> > >>> >> > In 'xwiki.properties' I put following line: >>> >> > *extension.repositories=maven-local:maven:file:///C:/Users/ >>> >> Krzysztof/.m2/repository/* >>> >> > It was discovered by XWiki since in Repository Application it's >>> visible: >>> >> > http://i.imgur.com/ep9yazr.png >>> >> > >>> >> > When I try to import extension from local repository (that is present >>> >> > there) I get exception: http://i.imgur.com/PucSgOL.png >>> >> > Full stack trace: https://pastebin.com/iUnJ29wm >>> >> > >>> >> > What may be the problem? Url to local repository ( >>> >> > *file:///C:/Users/Krzysztof/.m2/repository/)* is ok since when I >>> paste >>> >> it >>> >> > in browser I can access this directory flawlessly. >>> >> > I'm working on Windows. (url with backslashes, escaped or not, is not >>> >> > recognized by xwiki) >>> >> >>> >> In your title you say "Local maven repository in Extension Manager”. >>> This >>> >> works for sure and once you’ve aded "extension.repositories=maven- >>> local:maven:…” >>> >> in xwiki.properties, you can then using the Extension Manager admin UI >>> to >>> >> install extensions (using advanced search). >>> >> >>> >> Now according to http://i.imgur.com/ep9yazr.png you seem to be using >>> the >>> >> Repository Application (http://extensions.xwiki.org/ >>> >> xwiki/bin/view/Extension/Repository%20Application). Is that correct? I >>> >> have no idea if this app works with a local maven repo. >>> >> >>> >> Thanks >>> >> -Vincent >>> >> >>> >> > >>> >> > Thanks in advance! >>> >> > Krzysztof >>> >> >>> >> >>> >>> >>> >>> -- >>> Thomas Mortagne >>> >> >> -- Thomas Mortagne

