He want setting.xml file to not be needed.
On Fri, Apr 10, 2015 at 10:38 AM, Marius Dumitru Florea
<mariusdumitru.florea(a)xwiki.com> wrote:
I don't understand the problem. The same
Maven configuration that
works for building the XWiki platform works for building the XWiki
extensions. The configuration is documented here
http://dev.xwiki.org/xwiki/bin/view/Community/Building#HInstallingMaven
. Are you suggesting to duplicate the repo configuration on all
extensions poms?
Thanks,
Marius
On Thu, Apr 9, 2015 at 5:51 PM, Jean SIMARD <jean.simard(a)xwiki.com> wrote:
Hi devs,
I'm kind of annoyed that to build an extension, you need to clone it
(ok, every dev can do it), launch Maven (devs can do it too) and... it
breaks! It breaks because the ~/.m2/settings.xml file has not been
configured.
Of course, ideal would be to push everything to Maven Central but as far
as I know, there is a lot of work to do before being able to that for
XWiki platform.
However, for extensions, it's another story. We could define
repositories directly into the root POM of the extension.
I'm not a Maven expert, but I already tried the following who seems to
work, WDYT?
-----
<repositories>
<repository>
<id>xwiki-snapshots</id>
<name>XWiki Nexus Snapshot Repository Proxy</name>
<url>http://nexus.xwiki.org/nexus/content/groups/public-snapshots</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>xwiki-releases</id>
<name>XWiki Nexus Releases Repository Proxy</name>
<url>http://nexus.xwiki.org/nexus/content/groups/public</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>xwiki-plugins-snapshots</id>
<name>XWiki Nexus Plugin Snapshot Repository Proxy</name>
<url>http://nexus.xwiki.org/nexus/content/groups/public-snapshots</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
<pluginRepository>
<id>xwiki-plugins-releases</id>
<name>XWiki Nexus Plugin Releases Repository Proxy</name>
<url>http://nexus.xwiki.org/nexus/content/groups/public</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
-----
--
Jean Simard
jean.simard(a)xwiki.com
Research engineer at XWiki SAS
http://www.xwiki.com
Committer on the
XWiki.org project
http://www.xwiki.org
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs