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
