The fix for issue #54 unconditionally places an OR operator between all detected licenses from a pom.xml file, however there are cases where there is indeed ambiguity and the Maven conjunction rule cannot be applied. For example:
Furthermore there are complications in (probably exceptionally rare) cases where there might be multiple such ambiguous <license> blocks in the same pom.xml file - does that result in a combinatorial explosion in SPDX expressions? For example:
To be clear I've only seen a few examples of the first case, and no examples of the second case, but right now lice-comb does the wrong thing in both cases.
The fix for issue #54 unconditionally places an
OR
operator between all detected licenses from apom.xml
file, however there are cases where there is indeed ambiguity and the Maven conjunction rule cannot be applied. For example:should result in:
Furthermore there are complications in (probably exceptionally rare) cases where there might be multiple such ambiguous
<license>
blocks in the samepom.xml
file - does that result in a combinatorial explosion in SPDX expressions? For example:Should the result for this be:
?