[ https://issues.apache.org/jira/browse/ODFTOOLKIT-464?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Svante Schubert resolved ODFTOOLKIT-464. ---------------------------------------- Resolution: Invalid Hello Olivier, existing run-time dependencies as the Simple Logging Facade for Java (SLF4J) can not be optional as it is used by the RDF metadata framework Jena. Making the use of RDF and its library optional would require a patch Other mentioned dependencies as the JDK tools.jar are used for JavaDoc enhancements during compile time and already not required during run-time. Therefore, I believe the issue is rather invalid. If someone disagrees, simply reopen the issue with some comment or even better with a patch. :) Regards, Svante > Pom does not follow best practices: missing optional keyword > ------------------------------------------------------------ > > Key: ODFTOOLKIT-464 > URL: https://issues.apache.org/jira/browse/ODFTOOLKIT-464 > Project: ODF Toolkit > Issue Type: Bug > Components: simple api > Reporter: Olivier Cailloux > Priority: Minor > > When depending on Apache ODFToolkit simple-odf in my application > (org.apache.odftoolkit:simple-odf:0.8.2-incubating), I observe that > com.sun:tools is transitively imposed on my project as a dependency (coming > from taglets, see its > [POM|https://repo1.maven.org/maven2/org/apache/odftoolkit/taglets/0.8.11-incubating/taglets-0.8.11-incubating.pom]). > Similarly, org.slf4j:slf4j-log4j12 is passed to my project as a dependency. > I suspect these dependencies are actually not required for projects depending > on simple-odf. > It is possible and simple to ease the life of users of simple-odf by adding > <optional> in the relevant pom files. This would respect Maven best > practices. (See for example > [SO|https://stackoverflow.com/questions/32231814/how-can-i-remove-logback-from-a-librarys-dependency-while-keeping-slf4j].) > Workaround: add exclusion rules for these artifacts (see this example > [POM|https://github.com/oliviercailloux/Test-ODFToolkit-ODS/blob/master/pom.xml]). > (I tried to discuss it > [here|https://lists.apache.org/thread.html/6fa4257e67ede90bac58f5518e1be41e7561a451149cbc9eecdbbf1e@%3Codf-users.incubator.apache.org%3E] > but received no answer.) -- This message was sent by Atlassian JIRA (v6.4.14#64029)