Author: tchemit Date: 2009-08-20 15:30:28 +0200 (Thu, 20 Aug 2009) New Revision: 596 Modified: trunk/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/Xmi2Model.java Log: add excludeXmis parameter to exlude some xmi files (should really be improved...) Modified: trunk/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/Xmi2Model.java =================================================================== --- trunk/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/Xmi2Model.java 2009-08-20 13:28:46 UTC (rev 595) +++ trunk/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/Xmi2Model.java 2009-08-20 13:30:28 UTC (rev 596) @@ -74,6 +74,13 @@ */ protected File srcDirXmi; /** + * Des noms de fichiers xmi qu'on veut pas traiter... + * + * @parameter expression="${generator.excludeXmis}" + * @since 1.0.0-rc-8 + */ + protected String excludeXmis; + /** * Répertoire cible des fichiers générés * * @parameter alias="srcGenDest" expression="${generator.srcGenDest}" default-value="target/generated-sources/models" @@ -193,8 +200,18 @@ ClassLoader fixedClassLoader = fixClassLoader(); + List<String> excludeXmisAsList = new ArrayList<String>(); + if (excludeXmis != null && !excludeXmis.isEmpty()) { + for (String s : excludeXmis.split(",")) { + excludeXmisAsList.add(s); + } + } for (File file : files) { try { + if (excludeXmisAsList.contains(file.getName())) { + getLog().info("skip excluded xmi : "+file); + continue; + } if (getLog().isDebugEnabled()) { getLog().debug("treate file : " + file); }
participants (1)
-
tchemit@users.nuiton.org