Hi Marine,

On 07/06/2010 04:38 PM, Marine Julian wrote:
>
> Hi Anca,
>
>
> Anca Luca wrote:
>>
>> Right now this would be 2.4-SNAPSHOT or a 2.3 release (2.3, 2.3.1, 2.3.2).
>>
>> The -SNAPSHOT versions means the .jar produced by the continuous
>> integration server, from a snapshot of the sources, which exists and
>> makes sense for the trunk or "active" branches. It's not the case for
>> the xwiki 2.3 branch, currently the development is for the 2.4 version
>> (the trunk) so the "current snapshot" or "nightly build" if the term is
>> more familiar to you, would be a 2.4-SNAPSHOT. If you want your
>> component to be used on an xwiki 2.3.x, then you should just put that
>> version for platform dependency, instead of "2.3-SNAPSHOT".
>>
>> I hope it makes some sense...
>>
>> However, be warned that the tutorial is a little outdated, you'd need to
>> figure out some things by yourself.
>>
>
> Indeed, I didn't grasp the meaning of "SNAPSHOT" and it makes sense now !
> Thanks !
> Like I use a xwiki 2.3.1, I put the "2.3.1" version for platform dependency.
> Unfortunately, I always had the same error... I.e :
>
> [ERROR] Failed to execute goal on project xwiki-essai-component: Missing:
> ----------
> 1) org.xwiki.platform:xwiki-core-component:jar:2.3.1
>    Try downloading the file manually from the project website.
>
>    Then, install it using the command:
>        mvn install:install-file -DgroupId=org.xwiki.platform
> -DartifactId=xwiki-core-component -Dversion=2.3.1 -Dpackaging=jar
> -Dfile=/path/to/file
>
>    Alternatively, if you host your own repository you can deploy the file
> there:
>        mvn deploy:deploy-file -DgroupId=org.xwiki.platform
> -DartifactId=xwiki-core-component -Dversion=2.3.1 -Dpackaging=jar
> -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]
>
>    Path to dependency:
>          1) com.xpn.xwiki.platform:xwiki-essai-component:pom:1.1
>          2) org.xwiki.platform:xwiki-core-component:jar:2.3.1
>
> ----------
> 1 required artifact is missing.
>
> for artifact:
>    com.xpn.xwiki.platform:xwiki-essai-component:pom:1.1
>
> from the specified remote repositories:
>    xwiki-externals (http://maven.xwiki.org/externals, releases=true,
> snapshots=true),

>    xwiki-releases (http://maven.xwiki.org/releases, releases=true,
> snapshots=false),

The required dependency should have been found at 
http://maven.xwiki.org/releases/org/xwiki/platform/xwiki-core-component/2.3.1/ 
but as you can see there's no jar there. The reason is that the 
xwiki-core-component module was split in multiple submodules. You need 
to edit you pom and change the dependency from xwiki-core-component to 
xwiki-core-component-api like this:

<dependency>
   <groupId>org.xwiki.platform</groupId>
   <artifactId>xwiki-core-component-api</artifactId>
   <version>${pom.version}</version>
</dependency>

Hope this helps,
Marius

>    xwiki-snapshots (http://maven.xwiki.org/snapshots, releases=false,
> snapshots=true),
>    central (http://repo1.maven.org/maven2, releases=true, snapshots=false)
> ->  [Help 1]
>
> Do you think it's due to the fact that the tutorial is outdated ? Because, I
> didn't do something special : just download the archetype, modify the
> version for platform dependency in the pom file and try to install it in
> order to have a jar...
_______________________________________________
users mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to