Skip to content

Commit fd9823b

Browse files
authored
Merge pull request #30 from grgrzybek/osgi-manifest-cleanup
[#27] Fix Import-Package OSGi header - unnecessary packages are optional
2 parents d2f001d + 349d321 commit fd9823b

File tree

1 file changed

+19
-10
lines changed

1 file changed

+19
-10
lines changed

pom.xml

Lines changed: 19 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -306,18 +306,27 @@
306306
</executions>
307307
<configuration>
308308
<instructions>
309-
<!-- omit chainsaw -->
310-
<Export-Package>!org.apache.log4j.chainsaw.*,
311-
org.apache.log4j.*;version=${project.version};-noimport:=true</Export-Package>
312-
<!-- all other potential imports are covered by DynamicImport-Package earlier -->
313-
<Import-Package>!javax.swing.*,
314-
javax.jmdns.*;resolution:=optional,
315-
javax.jms.*;resolution:=optional,
316-
javax.mail.*;resolution:=optional,
317-
*</Import-Package>
309+
<Export-Package>
310+
<!-- omit chainsaw -->
311+
!org.apache.log4j.chainsaw.*,
312+
org.apache.log4j.*;version=${project.version};-noimport:=true
313+
</Export-Package>
314+
<Import-Package>
315+
javax.jmdns;resolution:=optional,
316+
javax.jms;resolution:=optional,
317+
javax.mail;version="[1.4,2)";resolution:=optional,
318+
javax.mail.internet;version="[1.4,2)";resolution:=optional,
319+
javax.management,
320+
javax.naming,
321+
<!-- swing packages are needed only by chainsaw -->
322+
!javax.swing.*,
323+
javax.xml.parsers,
324+
org.w3c.dom,
325+
org.xml.sax,
326+
org.xml.sax.helpers
327+
</Import-Package>
318328
<Bundle-DocURL>https://reload4j.qos.ch/</Bundle-DocURL>
319329
<Bundle-RequiredExecutionEnvironment>J2SE-1.5</Bundle-RequiredExecutionEnvironment>
320-
321330
</instructions>
322331
</configuration>
323332
</plugin>

0 commit comments

Comments
 (0)