[ 
https://issues.apache.org/jira/browse/FELIX-3486?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Carsten Ziegeler closed FELIX-3486.
-----------------------------------

> 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 was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to