Hi Babak, I use these:
zemian@ZEMIANs-iMac:~/projects/camel bash> mvn -version Apache Maven 3.0.4 (r1232337; 2012-01-17 03:44:56-0500) Maven home: /Users/zemian/apps/maven Java version: 1.7.0_11, vendor: Oracle Corporation Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_11.jdk/Contents/Home/jre Default locale: en_US, platform encoding: UTF-8 OS name: "mac os x", version: "10.8.4", arch: "x86_64", family: "mac" On Sat, Aug 10, 2013 at 10:01 AM, Babak Vahdat <babak.vah...@swissonline.ch>wrote: > Hi > > Which Java version do you use for building, 6 or 7? > > Babak > > Am 10.08.2013 um 14:51 schrieb Zemian Deng <saltnlig...@gmail.com>: > > > Willem, > > > > I will vote to make spi-annotation non-optional in camel-core since it > only > > has 4 classes, and they are already used in quite of few sub modules. > > > > But if you stick to optional in camel-core, then any modules that uses > > @UriParam should has a hard dependency on spi-annotation, not optional. > We > > should add spi-annotation in camel-jms/pom.xml as regular dependency. > Here > > is a list of modules that I can see using @UriParam: > > > > camel-jms > > camel-salesforce > > camel-sap-netweaver > > camel-sjms > > camel-sql > > camel-ssh > > camel-twitter > > camel-weather > > camel-yammer > > > > Same need to be check on other annotations usage, which I haven't check. > > > > > > > > On Sat, Aug 10, 2013 at 3:08 AM, Willem jiang <willem.ji...@gmail.com > >wrote: > > > >> > >> How about add the spi-annotation dependency as optional in the > >> camel-jms/pom.xml? > >> > >> -- > >> Willem Jiang > >> > >> Red Hat, Inc. > >> FuseSource is now part of Red Hat > >> Web: http://www.fusesource.com | http://www.redhat.com > >> Blog: http://willemjiang.blogspot.com (http://willemjiang.blogspot.com/ > ) > >> (English) > >> http://jnn.iteye.com (http://jnn.javaeye.com/) (Chinese) > >> Twitter: willemjiang > >> Weibo: 姜宁willem > >> > >> > >> > >> > >> > >> On Wednesday, August 7, 2013 at 9:01 AM, saltnlight5 wrote: > >> > >>> Hi, > >>> > >>> I have a question on camel pom usage. > >>> > >>> In camel-core/pom.xml, the spi-annotations dependency is added as > >>> <optional>true</optional>, however other modules such as > >> camel-jms/pom.xml > >>> do not include this dependency explicitly. Is that intentional? How > does > >>> camel-jms resolve this spi-annotations jar if it's only optional from > the > >>> core? > >>> > >>> When I use IntelliJ IDE to open the camel project, and it complains the > >>> @UriParam is not resolvable in JmsEndpoint.java until I add this > >>> spi-annotations into camel-jms/pom.xml. I wonder if any of you > experience > >>> this, or just my misunderstanding of the maven usage? > >>> > >>> Zemian > >>> > >>> > >>> > >>> -- > >>> View this message in context: > >> > http://camel.465427.n5.nabble.com/About-the-spi-annotations-dependency-tp5736873.html > >>> Sent from the Camel Development mailing list archive at Nabble.com ( > >> http://Nabble.com). > >> > >> > >> > >> >