[
https://issues.apache.org/jira/browse/TRINIDAD-2497?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14080140#comment-14080140
]
Scott O'Bryan commented on TRINIDAD-2497:
-----------------------------------------
I tried building these manually and then building against jdk8 and it didn't
work. It appears clirr-runner is unable to work properly. Even with the
change it doesn't break JDK7. I verified everything built with jdk7.
> Code changes for JDK8 Compatibility issue
> -----------------------------------------
>
> Key: TRINIDAD-2497
> URL: https://issues.apache.org/jira/browse/TRINIDAD-2497
> Project: MyFaces Trinidad
> Issue Type: Bug
> Components: Build
> Affects Versions: 2.1.0-core
> Reporter: Avin Goyal
> Attachments: JDK8BuildIssue.patch
>
>
> While building in jdk8, the plugin maven-i18n-plugin in trinidad plugin
> project, had the following problems:
> 1. The methods are no longer static in sun.util.resources.LocaleData.java (we
> are using to get the resourceBundles). We are using reflection to invoke the
> methods. Earlier we were passing null. But now, since the methods are no
> longer static, we have to pass the instance of LocaleData to invoke the
> methods.
> 2. There is a change in the "DateTimePatterns" value in JAVA8. Till JDK7, it
> also had Time and Date patterns.
> In JDK8, it contains only one string: "{1} {0}".
> In order to get the old value back, we have to combine the values from these
> three keys: "TimePatterns", "DatePatterns", "DateTimePatterns"
> Also, modifying pom.xml of maven-i18n-plugin to change maven-compiler-plugin
> source and target version number to 1.6 from 1.4
--
This message was sent by Atlassian JIRA
(v6.2#6252)