Author: tchemit Date: 2010-04-06 22:51:06 +0200 (Tue, 06 Apr 2010) New Revision: 1715 Log: clean pom + begin of use of Project descriptor Modified: trunk/src/main/java/org/nuiton/license/plugin/UpdateHeaderFileMojo.java trunk/src/main/mdo/descriptor.mdo Modified: trunk/src/main/java/org/nuiton/license/plugin/UpdateHeaderFileMojo.java =================================================================== --- trunk/src/main/java/org/nuiton/license/plugin/UpdateHeaderFileMojo.java 2010-04-06 20:46:18 UTC (rev 1714) +++ trunk/src/main/java/org/nuiton/license/plugin/UpdateHeaderFileMojo.java 2010-04-06 20:51:06 UTC (rev 1715) @@ -1,9 +1,11 @@ package org.nuiton.license.plugin; +import org.apache.maven.plugin.MojoFailureException; import org.codehaus.plexus.velocity.VelocityComponent; import org.nuiton.license.plugin.header.generator.HeaderGenerator; import org.nuiton.license.plugin.model.LicenseStore; import org.nuiton.license.plugin.model.project.LicenseProject; +import org.nuiton.license.plugin.model.project.LicenseSet; import org.nuiton.license.plugin.model.project.io.xpp3.LicenseProjectXpp3Reader; import java.io.File; @@ -143,6 +145,16 @@ } finally { reader.close(); } + // check main license is known + String mainLicense = licenseProject.getMainLicense(); + if (!_generators.containsKey(mainLicense)) { + throw new MojoFailureException( + "main license " + mainLicense + + " is unknown, use one of " + _generators.keySet()); + } + for (LicenseSet set : licenseProject.getLicenseSets()) { + set.getLicenseName(); + } } @Override Modified: trunk/src/main/mdo/descriptor.mdo =================================================================== --- trunk/src/main/mdo/descriptor.mdo 2010-04-06 20:46:18 UTC (rev 1714) +++ trunk/src/main/mdo/descriptor.mdo 2010-04-06 20:51:06 UTC (rev 1715) @@ -77,7 +77,7 @@ <fields> <field> <name>licenseName</name> - <version>1.1.0+</version> + <version>1.0.0+</version> <type>String</type> <required>true</required> <description> @@ -110,7 +110,7 @@ <fields> <field> <name>useDefaultExcludes</name> - <version>1.1.0+</version> + <version>1.0.0+</version> <type>boolean</type> <defaultValue>true</defaultValue> <description>