Glad to hear that I'm doing something right here ; )

Thank you for the earlier guidance, it lead me to the solution.

BR
Mathias


Gert Vanthienen wrote:
> 
> Mathias,
> 
> What you did is fine too.  By changing the parent pom and the plugin
> version, Maven's transitive dependency mechanism will discover the
> newer version of the servicemix jars and will use that one instead of
> the 3.2.2 one that has the wrong dependency on the SNAPSHOT.
> 
> Regards,
> 
> Gert Vanthienen
> ------------------------
> Open Source SOA: http://fusesource.com
> Blog: http://gertvanthienen.blogspot.com/
> 
> 
> 
> 2009/5/11 mast <[email protected]>:
>>
>> Hi Gert,
>>
>> Thank you for the quick answer.
>>
>> What I ended up doing to solve this was:
>> Added these lines to my pom.xml
>> <parent>
>>  <groupId>org.apache.servicemix</groupId>
>>  <artifactId>samples</artifactId>
>>  <version>3.3</version>
>> </parent>
>>
>> And also altering the plugins entity by removing the version:
>>  <plugins>
>>      <plugin>
>>        <groupId>org.apache.servicemix.tooling</groupId>
>>        <artifactId>jbi-maven-plugin</artifactId>
>>        <extensions>true</extensions>
>>        <version>${servicemix.version}</version>
>>         <configuration>
>>          <type>service-unit</type>
>>        </configuration>
>>      </plugin>
>>    </plugins>
>> To:
>>  <plugins>
>>      <plugin>
>>        <groupId>org.apache.servicemix.tooling</groupId>
>>        <artifactId>jbi-maven-plugin</artifactId>
>>        <extensions>true</extensions>
>>        <configuration>
>>          <type>service-unit</type>
>>        </configuration>
>>      </plugin>
>>    </plugins>
>>
>> Then the problem magically disappeard. Wheter this is the right or wrong
>> approach is more then I can tell because of my newbie status with maven.
>>
>> BR
>> Mathias
>>
>>
>> Gert Vanthienen wrote:
>>>
>>> Mathias,
>>>
>>> There's a problem with the maven-metadata for the archetypes, which
>>> causes people to fetch the 3.2.2 version of the archetype as the
>>> latest version.  If you look at the path to the missing dependency,
>>> you'll notice it includes servicemix-core 3.2.2.  Fortunately though,
>>> the ServiceMix version to be used can be changed fairly easy: just go
>>> to the servicemix-file-test SU pom.xml you created and change the
>>> version in the <servicemix-version> property in there.  That should
>>> solve the problem you're experiencing here.
>>>
>>> Regards,
>>>
>>> Gert Vanthienen
>>> ------------------------
>>> Open Source SOA: http://fusesource.com
>>> Blog: http://gertvanthienen.blogspot.com/
>>>
>>>
>>>
>>> 2009/5/11 mast <[email protected]>:
>>>>
>>>> Hi,
>>>>
>>>> I have a dependency problem when trying to do either a package or
>>>> install
>>>> with maven for a created  su artifact.
>>>>
>>>> I'm trying to create a file poller artifact. This is the command I'm
>>>> using
>>>> with maven for the su task:
>>>>
>>>> mvn archetype:create -DarchetypeGroupId=org.apache.servicemix.tooling
>>>> -DarchetypeArtifactId=servicemix-file-poller-service-unit
>>>> -DgroupId=test
>>>> -DartifactId=servicemix-file-test
>>>>
>>>> This is working fine and the artifact is being created in a folder
>>>> named
>>>> servicemix-file-test with the expected files and subdirectories.
>>>>
>>>> However when I try to do a mvn package or mvn install or convert the
>>>> artifact into a eclipse project I get the following error:
>>>>
>>>> [INFO] Scanning for projects...
>>>> [INFO]
>>>> ------------------------------------------------------------------------
>>>> [INFO] Building A file poller service unit
>>>> [INFO]    task-segment: [package]
>>>> [INFO]
>>>> ------------------------------------------------------------------------
>>>> [INFO] [resources:resources]
>>>> [INFO] Using default encoding to copy filtered resources.
>>>> Downloading:
>>>> http://people.apache.org/repo/m2-snapshot-repository/org/apache/xbean/xbean-spring/3.3-SNAPSHOT/xbean-spring-3.3-SNAPSHOT.pom
>>>> Downloading:
>>>> http://people.apache.org/repo/m2-snapshot-repository/org/apache/xbean/xbean-classloader/3.3-SNAPSHOT/xbean-classloader-3.3-SNAPSHOT.pom
>>>> Downloading:
>>>> http://people.apache.org/repo/m2-snapshot-repository/org/apache/xbean/xbean-kernel/3.3-SNAPSHOT/xbean-kernel-3.3-SNAPSHOT.pom
>>>> Downloading:
>>>> http://people.apache.org/repo/m2-ibiblio-rsync-repository/org/apache/ws/security/wss4j/1.5.2/wss4j-1.5.2.pom
>>>> Downloading:
>>>> http://repo1.maven.org/maven2/org/apache/ws/security/wss4j/1.5.2/wss4j-1.5.2.pom
>>>> Downloading:
>>>> http://people.apache.org/repo/m2-ibiblio-rsync-repository/org/apache/woden/woden/1.0.0M6/woden-1.0.0M6.pom
>>>> Downloading:
>>>> http://repo1.maven.org/maven2/org/apache/woden/woden/1.0.0M6/woden-1.0.0M6.pom
>>>> [INFO] [jbi:generate-depends-file]
>>>> [INFO] Created:
>>>> /home/mast/workspace/smx/servicemix-file-test/target/classes/META-INF/maven/dependencies.properties
>>>> Downloading:
>>>> http://people.apache.org/repo/m2-snapshot-repository/org/apache/xbean/xbean-classloader/3.3-SNAPSHOT/xbean-classloader-3.3-SNAPSHOT.jar
>>>> Downloading:
>>>> http://people.apache.org/repo/m2-snapshot-repository/org/apache/xbean/xbean-classloader/3.3-SNAPSHOT/xbean-classloader-3.3-SNAPSHOT.jar
>>>> Downloading:
>>>> http://people.apache.org/repo/m2-snapshot-repository/org/apache/xbean/xbean-kernel/3.3-SNAPSHOT/xbean-kernel-3.3-SNAPSHOT.jar
>>>> Downloading:
>>>> http://people.apache.org/repo/m2-snapshot-repository/org/apache/xbean/xbean-kernel/3.3-SNAPSHOT/xbean-kernel-3.3-SNAPSHOT.jar
>>>> [INFO]
>>>> ------------------------------------------------------------------------
>>>> [ERROR] BUILD ERROR
>>>> [INFO]
>>>> ------------------------------------------------------------------------
>>>> [INFO] Failed to resolve artifact.
>>>>
>>>> Missing:
>>>> ----------
>>>> 1) org.apache.xbean:xbean-classloader:jar:3.3-SNAPSHOT
>>>>
>>>>  Try downloading the file manually from the project website.
>>>>
>>>>  Then, install it using the command:
>>>>      mvn install:install-file -DgroupId=org.apache.xbean
>>>> -DartifactId=xbean-classloader -Dversion=3.3-SNAPSHOT -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.apache.xbean
>>>> -DartifactId=xbean-classloader -Dversion=3.3-SNAPSHOT -Dpackaging=jar
>>>> -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]
>>>>
>>>>  Path to dependency:
>>>>        1) test:servicemix-file-test:jbi-service-unit:1.0-SNAPSHOT
>>>>        2) org.apache.servicemix:servicemix-core:jar:3.2.2
>>>>        3) org.apache.xbean:xbean-server:jar:3.3
>>>>        4) org.apache.xbean:xbean-classloader:jar:3.3-SNAPSHOT
>>>>
>>>> 2) org.apache.xbean:xbean-kernel:jar:3.3-SNAPSHOT
>>>>
>>>>  Try downloading the file manually from the project website.
>>>>
>>>>  Then, install it using the command:
>>>>      mvn install:install-file -DgroupId=org.apache.xbean
>>>> -DartifactId=xbean-kernel -Dversion=3.3-SNAPSHOT -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.apache.xbean
>>>> -DartifactId=xbean-kernel -Dversion=3.3-SNAPSHOT -Dpackaging=jar
>>>> -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]
>>>>
>>>>  Path to dependency:
>>>>        1) test:servicemix-file-test:jbi-service-unit:1.0-SNAPSHOT
>>>>        2) org.apache.servicemix:servicemix-core:jar:3.2.2
>>>>        3) org.apache.xbean:xbean-server:jar:3.3
>>>>        4) org.apache.xbean:xbean-kernel:jar:3.3-SNAPSHOT
>>>>
>>>> ----------
>>>> 2 required artifacts are missing.
>>>>
>>>> for artifact:
>>>>  test:servicemix-file-test:jbi-service-unit:1.0-SNAPSHOT
>>>>
>>>> from the specified remote repositories:
>>>>  apache.snapshots
>>>> (http://people.apache.org/repo/m2-snapshot-repository),
>>>>  apache (http://people.apache.org/repo/m2-ibiblio-rsync-repository),
>>>>  central (http://repo1.maven.org/maven2)
>>>>
>>>>
>>>> [INFO]
>>>> ------------------------------------------------------------------------
>>>> [INFO] For more information, run Maven with the -e switch
>>>> [INFO]
>>>> ------------------------------------------------------------------------
>>>> [INFO] Total time: 12 seconds
>>>> [INFO] Finished at: Mon May 11 11:34:48 CEST 2009
>>>> [INFO] Final Memory: 15M/82M
>>>> [INFO]
>>>> ------------------------------------------------------------------------
>>>>
>>>> My maven version is:
>>>> Maven version: 2.0.9
>>>> Java version: 1.6.0_10
>>>> OS name: "linux" version: "2.6.27-11-generic" arch: "i386" Family:
>>>> "unix"
>>>>
>>>> My servicemix version is 3.3.
>>>>
>>>> I'm kind of new with both maven and servicemix. Any help would be
>>>> greatly
>>>> appreciated! This is starting to get very frustrating and how something
>>>> that
>>>> seems so simple can be totally ruined by what seems to me as a
>>>> configuration
>>>> hell. Thx in advance.
>>>>
>>>> BR
>>>> Mathias
>>>>
>>>> --
>>>> View this message in context:
>>>> http://www.nabble.com/Servicemix-3.3-Maven-dependencys-problem-tp23480253p23480253.html
>>>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>>>
>>>>
>>>
>>>
>>> -----
>>> ---
>>> Gert Vanthienen
>>> http://gertvanthienen.blogspot.com
>>>
>>
>> --
>> View this message in context:
>> http://www.nabble.com/Servicemix-3.3-Maven-dependencys-problem-tp23480253p23481047.html
>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>
>>
> 
> 
> -----
> ---
> Gert Vanthienen
> http://gertvanthienen.blogspot.com
> 

-- 
View this message in context: 
http://www.nabble.com/Servicemix-3.3-Maven-dependencys-problem-tp23480253p23481564.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to