If you get your spring dependencies transitively through camel, you
can force it to use the 3.0.0.RELEASE version of spring by setting the
property
<properties>
<spring-version>3.0.0.RELEASE</spring-version>
</properties>
The java config annotations are in the spring-context jar.
Give this a try and see if it works for ya
On Thu, Feb 18, 2010 at 1:22 AM, Tim McNerney <[email protected]> wrote:
> I believe the 2.5.6 issue is due to Spring using a non-standard format for
> their release in 3.0.0.RELEASE (should be
> <major>.<minor>.<incremental>-<qualifier> with only <qualifier> being alpha)
> and so the camel-spring dependency of [2.5,4) does not work.
>
> --Tim
>
> On Feb 17, 2010, at 4:11 PM, vcheruvu wrote:
>
>>
>> I have upgraded camel to 2.2. Then tried mvn install. I noticed camel 2.2
>> still use spring 2.5.6 dependency jars instead of downloading Spring 3.0.
>> Then I have tried again mvn camel:dot , this time i have an issue cglib
>>
>> [INFO] Scanning for projects...
>> WAGON_VERSION: 1.0-beta-2
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] Building Business Event Loader
>> [INFO] task-segment: [camel:dot]
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] Preparing camel:dot
>> [INFO] [resources:resources]
>> [WARNING] Using platform encoding (Cp1252 actually) to copy filtered
>> resources, i.e. build is platform dependent!
>> [INFO] Copying 4 resources
>> [INFO] [compiler:compile]
>> [INFO] Nothing to compile - all classes are up to date
>> [INFO] [resources:testResources]
>> [WARNING] Using platform encoding (Cp1252 actually) to copy filtered
>> resources, i.e. build is platform dependent!
>> [INFO] Copying 3 resources
>> [INFO] [compiler:testCompile]
>> [INFO] Nothing to compile - all classes are up to date
>> Downloading:
>> http://host:49080/archiva/repository/tnc_repos//net/sourceforge/cglib/com.springsource.net.sf.cglib/2.1.3/com.springsource.net.sf.cglib-2.1.3.pom
>> [INFO] Unable to find resource
>> 'net.sourceforge.cglib:com.springsource.net.sf.cglib:pom:2.1.3' in
>> repository com.springsource.repository.bundles.external
>> (http://repository.springsource.com/maven/bundles/external)
>> Downloading:
>> http://host:49080/archiva/repository/tnc_repos//net/sourceforge/cglib/com.springsource.net.sf.cglib/2.1.3/com.springsource.net.sf.cglib-2.1.3.pom
>> [INFO] Unable to find resource
>> 'net.sourceforge.cglib:com.springsource.net.sf.cglib:pom:2.1.3' in
>> repository central (http://repo1.maven.org/maven2)
>> Downloading:
>> http://host:49080/archiva/repository/tnc_repos//net/sourceforge/cglib/com.springsource.net.sf.cglib/2.1.3/com.springsource.net.sf.cglib-2.1.3.jar
>> [INFO] Unable to find resource
>> 'net.sourceforge.cglib:com.springsource.net.sf.cglib:jar:2.1.3' in
>> repository com.springsource.repository.bundles.external
>> (http://repository.springsource.com/maven/bundles/external)
>> Downloading:
>> http://host:49080/archiva/repository/tnc_repos//net/sourceforge/cglib/com.springsource.net.sf.cglib/2.1.3/com.springsource.net.sf.cglib-2.1.3.jar
>> [INFO] Unable to find resource
>> 'net.sourceforge.cglib:com.springsource.net.sf.cglib:jar:2.1.3' in
>> repository central (http://repo1.maven.org/maven2)
>> [INFO]
>> ------------------------------------------------------------------------
>> [ERROR] BUILD ERROR
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] Failed to resolve artifact.
>>
>> Missing:
>> ----------
>> 1) net.sourceforge.cglib:com.springsource.net.sf.cglib:jar:2.1.3
>>
>> Try downloading the file manually from the project website.
>>
>> Then, install it using the command:
>> mvn install:install-file -DgroupId=net.sourceforge.cglib
>> -DartifactId=com.springsource.net.sf.cglib -Dversion=2.1.3 -Dpackaging=jar
>> -Dfile=/path/to/file
>>
>> Alternatively, if you host your own repository you can deploy the file
>> there:
>> mvn deploy:deploy-file -DgroupId=net.sourceforge.cglib
>> -DartifactId=com.springsource.net.sf.cglib -Dversion=2.1.3 -Dpackaging=jar
>> -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]
>>
>> Path to dependency:
>> 1) org.apache.camel:camel-maven-plugin:maven-plugin:2.2.0
>> 2) org.apache.camel:camel-spring-javaconfig:jar:2.2.0
>> 3) net.sourceforge.cglib:com.springsource.net.sf.cglib:jar:2.1.3
>>
>> ----------
>> 1 required artifact is missing.
>>
>> for artifact:
>> org.apache.camel:camel-maven-plugin:maven-plugin:2.2.0
>>
>> from the specified remote repositories:
>> tnc_archiva_mirror (http://host:49080/archiva/repository/tnc_repos/)
>>
>>
>>
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] For more information, run Maven with the -e switch
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] Total time: 7 seconds
>> [INFO] Finished at: Thu Feb 18 10:46:51 EST 2010
>> [INFO] Final Memory: 21M/39M
>> [INFO]
>> ------------------------------------------------------------------------
>>
>>
>> mvnrepository site doesn't have this com.springsource.net.sf.cglib groupid .
>> Is there something i am missing? I have uploaded the file which has an
>> output after upgrading camel to 2.2 and executed mvn install to download new
>> jar files for camel 2.2. http://old.nabble.com/file/p27632595/log11.txt
>> log11.txt
>>
>>
>>
>> Claus Ibsen-2 wrote:
>>>
>>> Hi
>>>
>>> Yeah those Spring folks newer got around releasing their JavaConfig
>>> project very often.
>>> Not AFAIR its @deprecated as its being part of Spring 3.0 core onwards.
>>>
>>> At Camel 2.2 we have support for Spring 3.0 which in fact makes
>>> camel-spring-javaconfig use Spring 3.0.0.RELEASE.
>>>
>>> So upgrade to 2.2 and you should not have that old Spring JavaConfig
>>> dependency anymore.
>>>
>>>
>>> On Wed, Feb 17, 2010 at 5:29 AM, vcheruvu <[email protected]>
>>> wrote:
>>>>
>>>> Hi,
>>>>
>>>> We are using Archiva repository to locally store all the jars needed for
>>>> projects. Archiva can automatically download jars from
>>>> http://mvnrepository.com/ when there are jar files not found in the
>>>> archiva
>>>> repo. So, I have tried to run camel:dot and we are unable to download
>>>> org.springframework.config.java with version 1.0.0-20090215 from archiva.
>>>> The mvnrepository site only has 1.0.0-m3 version. Unfortunately i have
>>>> come
>>>> to know that, camel-spring-javaconfig (2.1.0) is referencing to version
>>>> 1.0.0-20090215. So, even if i use 1.0.0-m3, it won't resolve the issue.
>>>> So,
>>>> i have manually added org.springframework.config.java/1.0.0-20090215 in
>>>> my
>>>> local machine repository just to get it working. Then i moved on to next
>>>> problem where camel maven plugin has transitive dependency to groupid =
>>>> org.springframework.context, version =2.5.6 but our archiva has groupid =
>>>> org.springframework and artifactid =spring-context ... I thought it would
>>>> be
>>>> silly to add org.springframework.context groupid in archiva when jar
>>>> file
>>>> already exist in the groupid = org.springframework, artifactid=
>>>> spring-context. What is the standard for naming artifacts and groupid ? I
>>>> am
>>>> finding it hard to deal with camel dependencies and run mvn camel:dot.
>>>> Can
>>>> you please advise how i can resolve this issue? Any hints greatly
>>>> appreciated.
>>>>
>>>> Regards,
>>>> -Vid-
>>>> --
>>>> View this message in context:
>>>> http://old.nabble.com/Maven-repository-tp27618995p27618995.html
>>>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> Claus Ibsen
>>> Apache Camel Committer
>>>
>>> Author of Camel in Action: http://www.manning.com/ibsen/
>>> Open Source Integration: http://fusesource.com
>>> Blog: http://davsclaus.blogspot.com/
>>> Twitter: http://twitter.com/davsclaus
>>>
>>>
>>
>> --
>> View this message in context:
>> http://old.nabble.com/Maven-repository-tp27618995p27632595.html
>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>
>
>