r757 - trunk/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/writer
Author: tchemit Date: 2009-12-16 12:21:30 +0100 (Wed, 16 Dec 2009) New Revision: 757 Modified: trunk/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/writer/BaseXmiToModelFileWriter.java trunk/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/writer/XmiToStateModelFileWriter.java Log: improve directory creation code + optimize imports Modified: trunk/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/writer/BaseXmiToModelFileWriter.java =================================================================== --- trunk/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/writer/BaseXmiToModelFileWriter.java 2009-12-16 11:20:18 UTC (rev 756) +++ trunk/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/writer/BaseXmiToModelFileWriter.java 2009-12-16 11:21:30 UTC (rev 757) @@ -172,7 +172,12 @@ File dstDir = outputDir; if (!relatifPath.isEmpty()) { dstDir = new File(dstDir, relatifPath); - dstDir.mkdirs(); + if (!dstDir.exists()) { + boolean b = dstDir.mkdirs(); + if (!b) { + throw new IOException("could not create directory "+dstDir); + } + } } File result = new File(dstDir, filename); if (!overwrite && file.lastModified() < result.lastModified()) { Modified: trunk/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/writer/XmiToStateModelFileWriter.java =================================================================== --- trunk/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/writer/XmiToStateModelFileWriter.java 2009-12-16 11:20:18 UTC (rev 756) +++ trunk/maven-eugene-plugin/src/main/java/org/nuiton/eugene/plugin/writer/XmiToStateModelFileWriter.java 2009-12-16 11:21:30 UTC (rev 757) @@ -22,11 +22,8 @@ import org.nuiton.eugene.models.Model; import org.nuiton.eugene.models.state.StateModel; -import org.nuiton.plugin.PluginIOContext; import java.io.File; -import java.io.IOException; -import java.util.Map; /** * @author tchemit
participants (1)
-
tchemit@users.nuiton.org