I am trying to build the WYSIWYG editor from source to complete the pt_BR
translation and test it on my xwiki instance.
I know the drill: get the sources and build with "mvn clean install" on the
xwiki-platform-stable-5.1.x/xwiki-platform-core/xwiki-platform-wysiwyg
directory.
After trying for some time with no success I tried to build
xwiki-platform-stable-5.1.x/xwiki-platform-tools and even
xwiki-platform-stable-5.1.x/xwiki-platform-core/xwiki-platform-gwt first
then tried to build the wysiwyg again. No success.
The same error keeps showing every time during the test phase of the
wysiwyg build. Below an extract of the build messages for reference. I have
the them all if you want to see it. I am newbie with maven so I may be
messing around inadvertently. Does anyone have any tip to help me?
Thanks in advance,
Marcelo Vaz
Tail of the build messages:
[INFO] --- maven-bundle-plugin:2.3.7:manifest (bundle-manifest) @
xwiki-platform-wysiwyg-test-tests ---
[INFO]
[INFO] --- xwiki-platform-tool-packager-plugin:5.1.1-SNAPSHOT:package
(default) @ xwiki-platform-wysiwyg-test-tests ---
[WARNING] Error injecting: org.xwiki.tool.packager.PackageMojo
java.lang.NoClassDefFoundError:
Lorg/sonatype/aether/RepositorySystemSession;
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Class.java:2346)
at java.lang.Class.getDeclaredFields(Class.java:1790)
at
com.google.inject.spi.InjectionPoint.getInjectionPoints(InjectionPoint.java:661)
at
com.google.inject.spi.InjectionPoint.forInstanceMethodsAndFields(InjectionPoint.java:366)
at
com.google.inject.internal.ConstructorBindingImpl.getInternalDependencies(ConstructorBindingImpl.java:165)
at
com.google.inject.internal.InjectorImpl.getInternalDependencies(InjectorImpl.java:609)
at com.google.inject.internal.InjectorImpl.cleanup(InjectorImpl.java:565)
at
com.google.inject.internal.InjectorImpl.initializeJitBinding(InjectorImpl.java:551)
at
com.google.inject.internal.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:865)
at
com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:790)
at
com.google.inject.internal.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:278)
at
com.google.inject.internal.InjectorImpl.getBindingOrThrow(InjectorImpl.java:210)
at
com.google.inject.internal.InjectorImpl.getProviderOrThrow(InjectorImpl.java:986)
at
com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1019)
at
com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:982)
at
com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1032)
at
org.eclipse.sisu.reflect.AbstractDeferredClass.get(AbstractDeferredClass.java:44)
at
com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:86)
at
com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:55)
at
com.google.inject.internal.ProviderInternalFactory$1.call(ProviderInternalFactory.java:70)
at
com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:100)
at
org.eclipse.sisu.plexus.lifecycles.PlexusLifecycleManager.onProvision(PlexusLifecycleManager.java:134)
at
com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:109)
at
com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:55)
at
com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:68)
at
com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:47)
at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:997)
at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1047)
at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:993)
at com.google.inject.Scopes$1$1.get(Scopes.java:59)
at org.eclipse.sisu.locators.LazyBeanEntry.getValue(LazyBeanEntry.java:82)
at
org.eclipse.sisu.plexus.locators.LazyPlexusBean.getValue(LazyPlexusBean.java:52)
at
org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:259)
at
org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:251)
at
org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo(DefaultMavenPluginManager.java:459)
at
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:97)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
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:318)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:153)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:555)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:158)
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:616)
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:414)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:357)
Caused by: java.lang.ClassNotFoundException:
org.sonatype.aether.RepositorySystemSession
at
org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
at
org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:244)
at
org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230)
... 57 more
[INFO]
------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] XWiki Platform - WYSIWYG Editor - Parent POM ...... SUCCESS [9.857s]
[INFO] XWiki Platform - WYSIWYG Editor - Plugin API ...... SUCCESS [38.775s]
[INFO] XWiki Platform - WYSIWYG Editor - Client Side ..... SUCCESS [59.982s]
[INFO] XWiki Platform - WYSIWYG Editor - Server Side ..... SUCCESS [16.421s]
[INFO] XWiki Platform - WYSIWYG Editor - Tests - Parent POM SUCCESS
[0.163s]
[INFO] XWiki Platform - WYSIWYG Editor - Tests - Page Objects SUCCESS
[2.411s]
[INFO] XWiki Platform - WYSIWYG Editor - WAR Distribution SUCCESS
[8:02.131s]
[INFO] XWiki Platform - WYSIWYG Editor - Wiki Pages ...... SUCCESS [26.881s]
[INFO] XWiki Platform - WYSIWYG Editor - Tests - Functional Tests FAILURE
[24.144s]
[INFO]
------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 11:02.988s
[INFO] Finished at: Tue Aug 06 23:01:40 BRT 2013
[INFO] Final Memory: 71M/321M
[INFO]
------------------------------------------------------------------------
[ERROR] Failed to execute goal
org.xwiki.platform:xwiki-platform-tool-packager-plugin:5.1.1-SNAPSHOT:package
(default) on project xwiki-platform-wysiwyg-test-tests: Execution default
of goal
org.xwiki.platform:xwiki-platform-tool-packager-plugin:5.1.1-SNAPSHOT:package
failed: A required class was missing while executing
org.xwiki.platform:xwiki-platform-tool-packager-plugin:5.1.1-SNAPSHOT:package:
Lorg/sonatype/aether/RepositorySystemSession;
[ERROR] -----------------------------------------------------
[ERROR] realm =
plugin>org.xwiki.platform:xwiki-platform-tool-packager-plugin:5.1.1-SNAPSHOT
[ERROR] strategy =
org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
[ERROR] urls[0] =
file:/home/marcelo/.m2/repository/org/xwiki/platform/xwiki-platform-tool-packager-plugin/5.1.1-SNAPSHOT/xwiki-platform-tool-packager-plugin-5.1.1-SNAPSHOT.jar
==== lots of URLs failed here ====
[ERROR] Number of foreign imports: 1
[ERROR] import: Entry[import from realm
ClassRealm[project>org.xwiki.platform:xwiki-platform-wysiwyg:5.1.1-SNAPSHOT,
parent: ClassRealm[maven.api, parent: null]]]
[ERROR]
[ERROR] -----------------------------------------------------:
org.sonatype.aether.RepositorySystemSession
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e
switch.
[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/AetherClassNotFound
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the
command
[ERROR] mvn <goals> -rf :xwiki-platform-wysiwyg-test-tests
~/xwiki-platform-stable-5.1.x/xwiki-platform-core/xwiki-platform-wysiwyg $