Author: tchemit Date: 2010-06-26 12:05:41 +0200 (Sat, 26 Jun 2010) New Revision: 1783 Url: http://nuiton.org/repositories/revision/maven-license-plugin/1783 Log: improve when to generate missing file Modified: trunk/src/main/java/org/nuiton/license/plugin/AddThirdPartyMojo.java Modified: trunk/src/main/java/org/nuiton/license/plugin/AddThirdPartyMojo.java =================================================================== --- trunk/src/main/java/org/nuiton/license/plugin/AddThirdPartyMojo.java 2010-06-26 09:53:04 UTC (rev 1782) +++ trunk/src/main/java/org/nuiton/license/plugin/AddThirdPartyMojo.java 2010-06-26 10:05:41 UTC (rev 1783) @@ -129,9 +129,21 @@ SortedSet<MavenProject> unsafeDependencies = getUnsafeDependencies(); - setDoGenerateMissing(!CollectionUtils.isEmpty(unsafeDependencies) && - isUseMissingFile()); + if (isVerbose()) { + getLog().info("found " + unsafeMappings.size() + " unsafe mappings"); + } + if (isForce()) { + + // use missingFile and found some unsafe dependencies + setDoGenerateMissing(isUseMissingFile() && !CollectionUtils.isEmpty(unsafeMappings.keySet())); + } else { + + // use missingFile and still have some unsafe dependencies + setDoGenerateMissing(isUseMissingFile() && !CollectionUtils.isEmpty(unsafeDependencies)); + } + + return unsafeMappings; } @@ -173,9 +185,8 @@ File file = getMissingFile(); createDirectoryIfNecessary(file.getParentFile()); - if (isVerbose()) { - log.info("regenerate missing license file " + file); - } + log.info("Regenerate missing license file " + file); + FileWriter writer = new FileWriter(file); try { StringBuilder sb = new StringBuilder(" Generated by " + getClass().getName());
participants (1)
-
tchemit@users.nuiton.org