> 2) updating org.osgi.core to 4.3.1 because of an issue using jdk7 about the point, if updating org.osgi.core to 5.0.0, building is also OK.
Thanks --Tang Tang Yong wrote: > Tim,John, > >> I will try to build the whole aries project and see what will happen. > I have commented on ARIES-1006, and finally, I built the whole project > successfully using jdk7. > > In summary, in order to build using jdk7, > > 1) updating maven-compiler-plugin to 3.1 > 2) updating org.osgi.core to 4.3.1 because of an issue using jdk7 > pl. seeing http://blog.osgi.org/2012/10/43-companion-code-for-java-7.html > > 3) Since jdk7, some java core classes added some new apis, > eg.javax.sql.CommonDataSource, this has effect on aries jpa module. > So, needing to implement these new apis by simply implementing these > apis if having not more complex logic. > > Thanks > --Tang > > Tang Yong wrote: >> John, Tim, >> >> I made a confirmation by specifying version 3.1 (latest release) of the >> maven-compiler-plugin in parent/default-parent/pom.xml, and both >> subsystem-core and util are built successfully. >> >> John, whether you have modified util/util/pom.xml liking following, >> >> <parent> >> <groupId>org.apache.aries</groupId> >> <artifactId>java5-parent</artifactId> >> <version>1.1.1-SNAPSHOT</version> >> <relativePath /> >> </parent> >> >> BTW: I suggest util/util and util/util-r42's parent pom is set as >> util/pom rather than java5-parent. >> >> I will try to build the whole aries project and see what will happen. >> >> Thanks >> --Tang >> >> John W Ross wrote: >>> Specifying version 3.1 (latest release) of the maven-compiler-plugin in >>> parent/default-parent/pom.xml fixes the subsystem-core build issue on java >>> 7 (jdk1.7.0_21). I suspect it will also fix the same issue, and perhaps >>> others, for other projects. >>> >>> Unfortunately, this does not fix the issue in util. An explicit cast to >>> BundleWiring is still needed in the R43Worker class. The 3.2-SNAPSHOT >>> version of maven-compiler-plugin has the same issue. So it looks like >>> proceeding with this vote may be the only option for util. >>> >>> John >>> >>>> RE: [VOTE] Apache Aries release parent-1.1.0 >>>> >>>> +1 for upgrading the maven-compiler-plugin >>>> >>>> I've been trying to build using maven-compiler-plugin 3.1 as an exercise >>>> for the past hour but can't figure out how to get it to stop using 2.0.2. >>>> >>>> John >>>> >>>>> RE: [VOTE] Apache Aries release parent-1.1.0 >>>>> >>>>> After doing some further digging I've found we're using a very old >>>>> (2.0.2) version of the maven-compiler-plugin. This is over 6 years >>>>> old and predates Java 7. Apparently nobody (including me) thought to >>>>> try upgrading it. >>>>> The release we have here does work, in that it prevents a compiler >>>>> warning that was being interpreted as an error. On the other hand >>>>> there are still other warnings that break the build. I'm happy do do >>>>> some rework/respin upgrading the maven-compiler plugin, or to go >>>>> with the solution we have. >>>>> Tim Ward >>>>> ------------------- >>>>> Apache Aries PMC member & Enterprise OSGi advocate >>>>> Enterprise OSGi in Action (http://www.manning.com/cummins) >>>>> ------------------- >>>>> >>>>> >>>>>> Date: Fri, 3 May 2013 23:44:55 +0900 >>>>>> From: tangy...@cn.fujitsu.com >>>>>> To: dev@aries.apache.org >>>>>> Subject: Re: [VOTE] Apache Aries release parent-1.1.0 >>>>>> >>>>>> after confirming poms, +1 >>>>>> >>>>>> Timothy Ward wrote: >>>>>>> This is a vote for the release of the aries parent poms at >>>>> version 1.1.0. This is a significant fix, and is the first step in >>>>> getting Aries building properly with JDK 7. Individual projects will >>>>> need to be updated to use these poms before they can be successfully >>>>> built using Java 7. >>>>>>> The staging area is available here: https:// >>>>> repository.apache.org/content/repositories/orgapachearies-167/ >>>>>>> Tags: https://svn.apache.org/repos/asf/aries/tags/parent-1.1.0 >>>>>>> >>>>>>> >>>>>>> Note that this project only contains poms. Please verify the >>>>> source release for parent and the pom files for default-parent, >>>>> java5-parent and java6-parent >>>>>>> This vote will remain open for at least 72 hours. >>>>>>> >>>>>>> >>>>>>> Tim Ward >>>>>>> ------------------- >>>>>>> Apache Aries PMC member & Enterprise OSGi advocate >>>>>>> Enterprise OSGi in Action (http://www.manning.com/cummins) >>>>>>> ------------------- >>>>>>> >>>>>> -- >>>>>> −−−−−−−−−−−−−−−−−−−−−− >>>>>> Tang Yong >>>>>> Senior Engineer >>>>>> Glassfish Team Developer(OSGi&OSGi-JavaEE) >>>>>> OSGi Alliance Supporter >>>>>> Blog: http://osgizone.typepad.com/tangyong/ >>>>>> >>>>>> Nanjing Fujitsu NanDa Software Tec CO.,LTD >>>>>> http://www.fujitsu.com/cn/fnst >>>>>> Tel: +86-25-86630566-8310 >>>>>> Fax: +86-25-83317685 >>>>>> −−−−−−−−−−−−−−−−−−−−−− >>>>>> > -- −−−−−−−−−−−−−−−−−−−−−− Tang Yong Senior Engineer Glassfish Team Developer(OSGi&OSGi-JavaEE) OSGi Alliance Supporter Blog: http://osgizone.typepad.com/tangyong/ Nanjing Fujitsu NanDa Software Tec CO.,LTD http://www.fujitsu.com/cn/fnst Tel: +86-25-86630566-8310 Fax: +86-25-83317685 −−−−−−−−−−−−−−−−−−−−−−