[ 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