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

Simon Chemouil commented on FELIX-2819:
---------------------------------------

This would be nice indeed.

Just for the record (you might find it useful), we use the @Version bnd 
annotation on the package statement in the package-info.java file to achieve 
the same, and Maven is happy with this since it's a Java source file.

E.g,

@Version("1.0.2")
package com.mycompany.myproject.mypackage

import aQute.bnd.annotation;

One thing nice with this is that it's possible to use a String constant defined 
in a Java class, for those times when we want to make the version a part of the 
Java API... And this usage finally makes package-info.java interesting for more 
than just package javadoc. Drawbacks are that we depend on bnd.annotation's JAR 
at compile time only for manifest generation, and that no tool that I know of 
updates these versions when the API evolves.

Hope this helps.

> packageinfo files in src/main/java are ignored
> ----------------------------------------------
>
>                 Key: FELIX-2819
>                 URL: https://issues.apache.org/jira/browse/FELIX-2819
>             Project: Felix
>          Issue Type: Bug
>          Components: Maven Bundle Plugin
>            Reporter: Alasdair Nottingham
>
> The bnd tool can pick up the package version from a packageinfo file if it is 
> stored next to the java files.
> The maven-bundle-plugin will only include them in the jar, and make them 
> visible to bnd if they are in the src/main/resources directory. I would like 
> to use these files for specifying versions, rather than putting it in the 
> pom. This allows me to specify the version once in this file even if it is 
> repackaged in a different jar later.
> The problem is I have to put the files into src/main/resources which 
> significantly reduces the chance of updating them when a change is made. 
> Could the maven-bundle-plugin be updated to put the packageinfo files from 
> src/main/java into the jar before calling bnd?
> Thanks
> Alasdair

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to