Hi,

According to the OSGi core spec include and exclude are directives, so they 
should always go with “:=”. The quotes should only be necessary if the value 
contains a comma character, so from my interpretation of the OSGi spec 
"exclude:=*Dao;include:="*Service,*Activetor,*Info,ShellTable"" should be the 
correct syntax. However I have never used include and exclude directives myself.

Best regards
Stephan

From: duan2ping DL• <[email protected]>
Sent: Dienstag, 13. August 2019 05:12
To: [email protected]
Subject: Fwd: Questions about Export-Package

Hi!

I have some questions about Export-Package.

Example:

<plugin>
           <groupId>org.apache.felix</groupId>
           <artifactId>maven-bundle-plugin</artifactId>
            <configuration>
                    <instructions>
                    <Export-Package> 
com.duan2ping.api.model;exclude:="*Dao";include="*Service,*Activetor,*Info,ShellTable"
                    </Export-Package>
                        ......
                       </instructions>
                </configuration>
 </plugin>
[Selection_117.png]
①  Why "include=" and "include:=" are right ,But exclude can only be ":="
②  The plugin display is 
"exclude:="*Dao";include="*Service,*Activetor,*Info,ShellTable"" ,But the 
"header bundle ID" shows 
"exclude:=*Dao;include="*Service,*Activetor,*Info,ShellTable"".
Missing " " symbol.

best regards
duan

Reply via email to