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.
