On Fri, Jan 9, 2015 at 2:33 PM, Pascal BASTIEN <pbasnews-xwiki(a)yahoo.fr>
wrote:
Yes it was my problem :-)
Anyway each "mvn xar:format" download a lot of stuff?
Normally, just once, for final versions. However, since you are on the
master branch, where the snapshot version is being built, your dependencies
are also snapshot versions so they change a lot (our continuous integration
server builds new snapshots whenever a code change is pushed).
In practice, I think you end up downloading snapshots once a day, unless
you specify the -U parameter (that forces the maven run to download
snapshots).
Thanks,
Eduard
Thxs
De : Eduard Moraru <enygma2002(a)gmail.com>
À : XWiki Developers <devs(a)xwiki.org>
Envoyé le : Vendredi 9 janvier 2015 13h18
Objet : Re: [xwiki-devs] [xwiki-users] Howto use mvn xar:format ?
Hi Pascal,
Since maven is a build tool, you need to have the Java JDK installed. Just
the JRE is enough for maven to start, but not enough to do it's work (which
is to build software). Even if running the xar:format goal is not exactly
building a java project, the dependencies are set up for a build
environment, so I believe that installing the jdk package (that contains
the java build tools, mainly the "javac" command/compiler) will do the
trick for you and install you the needed dependency.
Hope this helps,
Eduard
On Fri, Jan 9, 2015 at 1:11 PM, Thomas Mortagne <thomas.mortagne(a)xwiki.com
wrote:
> Well you seems to have a Java issue but no idea how you can end up
> with the build complaining about
> /usr/lib/jvm/java-7-openjdk-amd64/jre/../lib/tools.jar.
> What version of Maven are you using ?
Most of us (and more importantly
> the build agents) are still using 3.0.5.
> On Fri, Jan 9, 2015 at 10:40 AM,
Pascal BASTIEN <pbasnews-xwiki(a)yahoo.fr
> wrote:
> > Hello,
> > To clean and Pull Request my patch I need to launch "mvn xar:format"
> command but I didn't managed to use it and didn't found a simple
> documentation about it (notice, I didn't eat a maven book either)
> > I don't want rebuild Xwiki package but I want only check/clean xml file
> (from XAR) before to pull request it on github.
> > Here my manipulation on my debian testing:- I installed current maven
> package (3.0.4 version)
> > - I create the conf file ~/.m2/settings.xml provided here:
>
http://dev.xwiki.org/xwiki/bin/view/Community/Building#HInstallingMaven
> > (I'm behind a http proxy, then I add
http://dev.xwiki.org/xwiki/bin/view/Community/Building#HBuildingbehindaproxy
> parameter in ~/.m2/settings.xm)
>
> > I download Xwiki source
with theses commands:#Only first time
> > cd /home/git-wiki/
> > git clone
https://github.com/XXXX/xwiki-platform.git
> > cd xwiki-platform/
> > git remote add upstream
https://github.com/xwiki/xwiki-platform.git
> > git remote -v
>
> > # synchro before modify
> > cd /home/git-wiki/xwiki-platform/
> > git fetch upstream
> > git checkout master
> > git merge upstream/master
> > #branch creation and modif of files
> > git checkout -B XWIKI-MaBranche
> > vi
/home/git-wiki/xwiki-platform/xwiki-platform-core/xwiki-platform-tag/xwiki-platform-tag-ui/src/main/resources/XWiki/TagCloud.xm
>
> > Here my problems, I want to
check TagCloud.xm with mvn xar:format:cd
/home/git-wiki/xwiki-platform/xwiki-platform-core/xwiki-platform-tag/xwiki-platform-tag-ui
mvn -e xar:formatI obtain the insanity that I
paste at the end of this
mail!
> > To resume, howto check my tiny improvment with mvn xar:format?In the
> same time, I want to avoid maven download the entire world each time I
> launch it :-))
>
> > Thxs for yor help.
> > Pascal B
> > *****************************
> > root@buttle
:/home/git-wiki/xwiki-platform/xwiki-platform-core/xwiki-platform-tag/xwiki-platform-tag-ui#
> mvn -e xar:format
> > [INFO] Error stacktraces are turned on.
> > [INFO] Scanning for projects...
> > [INFO]
> > [INFO]
> ------------------------------------------------------------------------
> > [INFO] Building XWiki Platform - Tag - UI 6.4-SNAPSHOT
> > [INFO]
> ------------------------------------------------------------------------
> > [INFO]
> ------------------------------------------------------------------------
> > [INFO] BUILD FAILURE
> > [INFO]
> ------------------------------------------------------------------------
> > [INFO] Total time: 5.962s
> > [INFO] Finished at: Fri Jan 09 10:24:42 CET 2015
> > [INFO] Final Memory: 19M/228M
> > [INFO]
> ------------------------------------------------------------------------
> > [ERROR] Failed to execute goal on project xwiki-platform-tag-ui: Could
> not resolve dependencies for project
> org.xwiki.platform:xwiki-platform-tag-ui:xar:6.4-SNAPSHOT: Could not find
> artifact com.sun:tools:jar:1.5.0 at specified path
> /usr/lib/jvm/java-7-openjdk-amd64/jre/../lib/tools.jar -> [Help 1]
> > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
> execute goal on project xwiki-platform-tag-ui: Could not resolve
> dependencies for project
> org.xwiki.platform:xwiki-platform-tag-ui:xar:6.4-SNAPSHOT: Could not find
> artifact com.sun:tools:jar:1.5.0 at specified path
> /usr/lib/jvm/java-7-openjdk-amd64/jre/../lib/tools.jar
> at
org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies(LifecycleDependencyResolver.java:210)
> at
org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.resolveProjectDependencies(LifecycleDependencyResolver.java:117)
> at
org.apache.maven.lifecycle.internal.MojoExecutor.ensureDependenciesAreResolved(MojoExecutor.java:258)
> at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:201)
> at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
> at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
> at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
> at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
> at
org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
> at
org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
> at
org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
> > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
> > at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
> > at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
> > at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> > at java.lang.reflect.Method.invoke(Method.java:606)
> at
org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
> at
org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
> at
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
> at
>
org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
> > Caused by: org.apache.maven.project.DependencyResolutionException:
Could
> not resolve dependencies for project
> org.xwiki.platform:xwiki-platform-tag-ui:xar:6.4-SNAPSHOT: Could not find
> artifact com.sun:tools:jar:1.5.0 at specified path
> /usr/lib/jvm/java-7-openjdk-amd64/jre/../lib/tools.jar
> at
org.apache.maven.project.DefaultProjectDependenciesResolver.resolve(DefaultProjectDependenciesResolver.java:189)
> at
org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies(LifecycleDependencyResolver.java:185)
> ... 22 more
> Caused by:
org.sonatype.aether.resolution.DependencyResolutionException:
> Could not find artifact com.sun:tools:jar:1.5.0 at specified path
> /usr/lib/jvm/java-7-openjdk-amd64/jre/../lib/tools.jar
> at
org.sonatype.aether.impl.internal.DefaultRepositorySystem.resolveDependencies(DefaultRepositorySystem.java:375)
> at
org.apache.maven.project.DefaultProjectDependenciesResolver.resolve(DefaultProjectDependenciesResolver.java:183)
> > ... 23 more
> > Caused by: org.sonatype.aether.resolution.ArtifactResolutionException:
> Could not find artifact com.sun:tools:jar:1.5.0 at specified path
> /usr/lib/jvm/java-7-openjdk-amd64/jre/../lib/tools.jar
> at
org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:538)
> at
org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:216)
> at
org.sonatype.aether.impl.internal.DefaultRepositorySystem.resolveDependencies(DefaultRepositorySystem.java:358)
> ... 24 more
> Caused by: org.sonatype.aether.transfer.ArtifactNotFoundException:
Could
> not find artifact com.sun:tools:jar:1.5.0 at specified path
> /usr/lib/jvm/java-7-openjdk-amd64/jre/../lib/tools.jar
> at
org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:256)
> > ... 26 more
> > [ERROR]
> > [ERROR] Re-run Maven using the -X switch to enable full debug logging.
> > [ERROR]
> > [ERROR] For more information about the errors and possible solutions,
> please read the following articles:
> > [ERROR] [Help 1]
http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionExcept…
>
> > *******************If I
launch mvn -e xar:format from a directory
> without pom.xml file:
> > [ERROR] No plugin found for prefix 'xar' in the current project and in
> the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available
> from the repositories [local (/root/.m2/repository),
> xwiki-plugins-snapshots (
>
http://nexus.xwiki.org/nexus/content/groups/public-snapshots),
> xwiki-plugins-releases (
http://nexus.xwiki.org/nexus/content/groups/public),
central (
http://repo.maven.apache.org/maven2)]
-> [Help 1]
org.apache.maven.plugin.prefix.NoPluginFoundForPrefixException: No
plugin found for
prefix 'xar' in the current project and in the plugin
groups [org.apache.maven.plugins, org.codehaus.mojo] available from the
repositories [local (/root/.m2/repository), xwiki-plugins-snapshots (
http://nexus.xwiki.org/nexus/content/groups/public-snapshots),
xwiki-plugins-releases (
http://nexus.xwiki.org/nexus/content/groups/public),
> central (
http://repo.maven.apache.org/maven2)]
>
>
>
>
>
> > _______________________________________________
> > users mailing list
> > users(a)xwiki.org
> >
http://lists.xwiki.org/mailman/listinfo/users
> --
> Thomas Mortagne
> _______________________________________________
> 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
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs