My OnEvent method now has a bit more code in it, which compiles fine for me in Eclipse, but not in Maven. I am still new to maven (mvn) and I'm guessing I am missing a dependency for some of the new classes I added to my sample listener.
My pom.xml looks like this: C:\dev\xwiki\xwiki-enterprise-2.5-rc-1\marktest>type pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>xwiki-enterprise-parent</artifactId> <groupId>com.xpn.xwiki.products</groupId> <version>2.5-rc-1</version> </parent> <groupId>com.modusoperandi.xwiki</groupId> <artifactId>marktest</artifactId> <version>1.0-SNAPSHOT</version> <name>XWiki Macro - Hello World Component</name> <description>XWiki Macro - Hello World Component</description> <properties> <platform.core.version>2.5</platform.core.version> </properties> <dependencies> <dependency> <groupId>org.xwiki.platform</groupId> <artifactId>xwiki-core-component-default</artifactId> <version>${platform.core.version}</version> </dependency> <dependency> <groupId>org.xwiki.platform</groupId> <artifactId>xwiki-core-script</artifactId> <version>${platform.core.version}</version> </dependency> <dependency> <groupId>org.xwiki.platform</groupId> <artifactId>xwiki-core-shared-tests</artifactId> <version>${platform.core.version}</version> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.5</source> <target>1.5</target> </configuration> </plugin> </plugins> </build> </project> and when I run it I get this: C:\dev\xwiki\xwiki-enterprise-2.5-rc-1\marktest>mvn install [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building XWiki Macro - Hello World Component 1.0-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-enforcer-plugin:1.0-beta-1:enforce (default) @ marktest --- [WARNING] This rule is not compatible with the current version of Maven. The rule is not able to perform any checks. [INFO] [INFO] --- maven-remote-resources-plugin:1.1:process (xwiki-license-resources) @ marktest --- [INFO] Setting property: classpath.resource.loader.class => 'org.codehaus.plexus.velocity.ContextClassLoaderResourceLoader'. [INFO] Setting property: velocimacro.messages.on => 'false'. [INFO] Setting property: resource.loader => 'classpath'. [INFO] Setting property: resource.manager.logwhenfound => 'false'. [INFO] [INFO] --- maven-resources-plugin:2.4.3:resources (default-resources) @ marktest --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 1 resource [INFO] Copying 2 resources [INFO] [INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ marktest --- [INFO] Compiling 1 source file to C:\dev\xwiki\xwiki-enterprise-2.5-rc-1\marktest\target\classes [INFO] ------------------------------------------------------------- [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] \dev\xwiki\xwiki-enterprise-2.5-rc-1\marktest\src\main\java\com\modusoperandi\xwiki\internal\MyListenerExtension.java:[8,32] package org.xwiki.model.ref erence does not exist [ERROR] \dev\xwiki\xwiki-enterprise-2.5-rc-1\marktest\src\main\java\com\modusoperandi\xwiki\internal\MyListenerExtension.java:[15,24] package com.xpn.xwiki.doc does not exist [ERROR] \dev\xwiki\xwiki-enterprise-2.5-rc-1\marktest\src\main\java\com\modusoperandi\xwiki\internal\MyListenerExtension.java:[16,28] package com.xpn.xwiki.obje cts does not exist [ERROR] \dev\xwiki\xwiki-enterprise-2.5-rc-1\marktest\src\main\java\com\modusoperandi\xwiki\internal\MyListenerExtension.java:[69,2] cannot find symbol symbol : class XWikiDocument location: class com.modusoperandi.xwiki.internal.MyListenerExtension [ERROR] \dev\xwiki\xwiki-enterprise-2.5-rc-1\marktest\src\main\java\com\modusoperandi\xwiki\internal\MyListenerExtension.java:[69,24] cannot find symbol symbol : class XWikiDocument location: class com.modusoperandi.xwiki.internal.MyListenerExtension [ERROR] \dev\xwiki\xwiki-enterprise-2.5-rc-1\marktest\src\main\java\com\modusoperandi\xwiki\internal\MyListenerExtension.java:[74,2] cannot find symbol symbol : class DocumentReference location: class com.modusoperandi.xwiki.internal.MyListenerExtension [ERROR] \dev\xwiki\xwiki-enterprise-2.5-rc-1\marktest\src\main\java\com\modusoperandi\xwiki\internal\MyListenerExtension.java:[74,35] cannot find symbol symbol : class DocumentReference location: class com.modusoperandi.xwiki.internal.MyListenerExtension [ERROR] \dev\xwiki\xwiki-enterprise-2.5-rc-1\marktest\src\main\java\com\modusoperandi\xwiki\internal\MyListenerExtension.java:[76,7] cannot find symbol symbol : class BaseObject location: class com.modusoperandi.xwiki.internal.MyListenerExtension [ERROR] \dev\xwiki\xwiki-enterprise-2.5-rc-1\marktest\src\main\java\com\modusoperandi\xwiki\internal\MyListenerExtension.java:[77,16] cannot find symbol symbol : class BaseObject location: class com.modusoperandi.xwiki.internal.MyListenerExtension [ERROR] \dev\xwiki\xwiki-enterprise-2.5-rc-1\marktest\src\main\java\com\modusoperandi\xwiki\internal\MyListenerExtension.java:[78,3] cannot find symbol symbol : class BaseObject location: class com.modusoperandi.xwiki.internal.MyListenerExtension [ERROR] \dev\xwiki\xwiki-enterprise-2.5-rc-1\marktest\src\main\java\com\modusoperandi\xwiki\internal\MyListenerExtension.java:[78,28] cannot find symbol symbol : class BaseObject location: class com.modusoperandi.xwiki.internal.MyListenerExtension [INFO] 11 errors [INFO] ------------------------------------------------------------- [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE . . . What do I do to fix this? Thanks, Mark Wallace Principal Engineer, Semantic Applications Modus Operandi, Melbourne, FL, USA On 11/15/2010 4:21 AM, Vincent Massol wrote:
Hi Mark, I've taken the time to rewrite the tutorial: http://platform.xwiki.org/xwiki/bin/view/DevGuide/WritingComponents Enjoy -Vincent On Nov 13, 2010, at 8:54 PM, [email protected] wrote: [snip...]
smime.p7s
Description: S/MIME Cryptographic Signature
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

