r1163 - trunk/wp-maven-plugin/src/main/java/org/nuiton/wikitty/plugin
Author: mfortun Date: 2011-08-17 10:50:49 +0200 (Wed, 17 Aug 2011) New Revision: 1163 Url: http://nuiton.org/repositories/revision/wikitty/1163 Log: *init goal for plugin maven Modified: trunk/wp-maven-plugin/src/main/java/org/nuiton/wikitty/plugin/WPInitMojo.java Modified: trunk/wp-maven-plugin/src/main/java/org/nuiton/wikitty/plugin/WPInitMojo.java =================================================================== --- trunk/wp-maven-plugin/src/main/java/org/nuiton/wikitty/plugin/WPInitMojo.java 2011-08-16 23:13:05 UTC (rev 1162) +++ trunk/wp-maven-plugin/src/main/java/org/nuiton/wikitty/plugin/WPInitMojo.java 2011-08-17 08:50:49 UTC (rev 1163) @@ -24,10 +24,13 @@ */ package org.nuiton.wikitty.plugin; +import java.io.File; + /** - * To init a wikitty publication project. - * - * @author tchemit <chemit@codelutin.com> + * To init a wikitty publication project. To init directory architecture for + * wikitty publication project. + * + * @author tchemit <chemit@codelutin.com>, mfortun <manoel.fortun@gmail.com> * @version $Id$ * @goal init * @requiresProject true @@ -37,14 +40,47 @@ */ public class WPInitMojo extends AbstractWPMojo { + static public String SRC_DIR_NAME = "src"; + static public String MAIN_DIR_NAME = "main"; + static public String APPLICATION_DIR_NAME = "wp"; + static public String RESSOURCES_DIR_NAME = "ressources"; + static public String IMAGES_RESSOURCES_DIR_NAME = "images"; + static public String JAR_RESSOURCES_DIR_NAME = "jar"; + @Override protected void init() throws Exception { - //TODO + // TODO } @Override protected void doAction() throws Exception { - //TODO + File basedir = getProject().getBasedir(); + /* + * Create path for application + * + * src/main/wp, src/main/ressource/images, src/main/ressource/jar + */ + File srcDir = new File(basedir.getAbsolutePath() + File.separator + + SRC_DIR_NAME); + File mainDir = new File(srcDir.getAbsolutePath() + File.separator + + MAIN_DIR_NAME); + File appDir = new File(mainDir.getAbsolutePath() + File.separator + + APPLICATION_DIR_NAME); + File ressourceDir = new File(mainDir.getAbsolutePath() + File.separator + + RESSOURCES_DIR_NAME); + File imgDir = new File(ressourceDir.getAbsolutePath() + File.separator + + IMAGES_RESSOURCES_DIR_NAME); + File jarDir = new File(ressourceDir.getAbsolutePath() + File.separator + + JAR_RESSOURCES_DIR_NAME); + + createDirectoryIfNecessary(srcDir); + createDirectoryIfNecessary(mainDir); + createDirectoryIfNecessary(appDir); + createDirectoryIfNecessary(ressourceDir); + createDirectoryIfNecessary(imgDir); + createDirectoryIfNecessary(jarDir); + } + }
participants (1)
-
mfortun@users.nuiton.org