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: [email protected]
>>>>> To: [email protected]
>>>>> 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              
−−−−−−−−−−−−−−−−−−−−−−

Reply via email to