This is an automated email from the ASF dual-hosted git repository.

twolf pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mina-sshd.git


The following commit(s) were added to refs/heads/master by this push:
     new 922214683 Simplify maven-bundle-plugin configuration
922214683 is described below

commit 922214683c68cc5515f93d1c67cfad1b0d7520c0
Author: Hannes Wellmann <wellmann.hann...@gmx.net>
AuthorDate: Sat Mar 18 00:58:09 2023 +0100

    Simplify maven-bundle-plugin configuration
    
    Instead of the 'maven-bundle-plugin:cleanVersions' goal, use
    BND-lib's range macro:
    https://bnd.bndtools.org/macros/range.html
    
    Additionally use angular brackets for BND-macros
    (https://bnd.bndtools.org/chapters/850-macros.html) and make the
    version-ranges for imported sshd packages more strict.
---
 pom.xml | 19 ++++---------------
 1 file changed, 4 insertions(+), 15 deletions(-)

diff --git a/pom.xml b/pom.xml
index 56e40be6c..aa4e0693a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1457,18 +1457,6 @@
                 <inherited>true</inherited>
                 <extensions>true</extensions>
                 <executions>
-                    <execution>
-                        <id>versions</id>
-                        <phase>validate</phase>
-                        <goals>
-                            <goal>cleanVersions</goal>
-                        </goals>
-                        <configuration>
-                            <versions>
-                                
<sshd.osgi.version.clean>${project.version}</sshd.osgi.version.clean>
-                            </versions>
-                        </configuration>
-                    </execution>
                     <execution>
                         <id>bundle-manifest</id>
                         <phase>process-classes</phase>
@@ -1476,12 +1464,13 @@
                             <goal>manifest</goal>
                         </goals>
                         <configuration>
+                            
<supportIncrementalBuild>true</supportIncrementalBuild>
                             <instructions>
                                 <Import-Package><![CDATA[
-                                  
org.apache.sshd*;version="[$(version;==;${sshd.osgi.version.clean}),$(version;=+;${sshd.osgi.version.clean}))",
-                                  
org.slf4j*;version="${range;[==,${slf4j.upper.bound})}",
+                                  
org.apache.sshd*;version="$<range;[===,=+);$<maven_version;${project.version}>>",
+                                  
org.slf4j*;version="$<range;[==,${slf4j.upper.bound})>",
                                   *
-                                  ]]></Import-Package>
+                                ]]></Import-Package>
                                 
<Export-Package>*;-noimport:=true</Export-Package>
                             </instructions>
                             <noWarningProjectTypes>pom</noWarningProjectTypes>

Reply via email to