[ 
https://issues.apache.org/jira/browse/FELIX-3486?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13261777#comment-13261777
 ] 

Felix Meschberger commented on FELIX-3486:
------------------------------------------

Initial setup in Rev. 1330389

Sample of using this new setup and actually overwriting to use Java 5 class 
files and API use in Rev. 1330391 
(http://svn.apache.org/repos/asf/felix/sandbox/fmeschbe/configadmin-R5)
                
> Allow for easy specification of class file compliance and Java API use
> ----------------------------------------------------------------------
>
>                 Key: FELIX-3486
>                 URL: https://issues.apache.org/jira/browse/FELIX-3486
>             Project: Felix
>          Issue Type: Improvement
>    Affects Versions: parent-2
>            Reporter: Felix Meschberger
>            Assignee: Felix Meschberger
>             Fix For: parent-3
>
>
> Currently the build target is hard coded with the compiler plugin. I propose 
> to make this easily configurable using system or pom properties:
>    * felix.build.source -- Source compliance level; default to 1.3 as in 
> Parent POM 2.1
>    * felix.build.target -- Target (class file) compliance level; default to 
> 1.3 as in Parent POM 2.1
> In addition, it would make testing and compliance easier, if the bundles 
> would be checked for compliance with offical Java API. To this avail the 
> Codehaus Animal Sniffer plugin can be configured. Again to make overwriting 
> simpler, the actual API signature used is defined by system or pom properties:
>    * felix.java.signature.groupId -- GroupId of the Java API signature; 
> default: org.codehaus.mojo.signature
>    * felix.java.signature.artifactId -- ArtifactId of the Java API signature; 
> default: java13-sun (java13 does not exist)
>    * felix.java.signature.version -- Version of the Java API signature; 
> default: 1.0
> To use a different API signature projects generall just have to overwrite the 
> felix.java.signature.artifactId property, e.g. to java14 for Java 1.4 or 
> java15 for Java 5

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to