Added create command annotation.
created web project under directory with project name.
not supported web ui builder template.
Change-Id: I1ee2c88de2f352d363d1b5523acdf9000bcf7ae6
Signed-off-by: shingil.kang <shingil.kang@samsung.com>
import org.kohsuke.args4j.spi.SubCommands;\r
import org.slf4j.Logger;\r
import org.slf4j.LoggerFactory;\r
+import org.tizen.ncli.core.TizenSubCommand;\r
import org.tizen.ncli.core.TizenSubCommandHandler;\r
\r
-\r
-\r
+@TizenSubCommand(name="create" , usage="Create tizen resource")\r
public class CreateCLI extends AbstractCLI {\r
private Logger log = LoggerFactory.getLogger(CreateCLI.class);\r
\r
@SubCommand(name = "security-profile-item", impl = CreateSecProfileItemCLI.class),\r
@SubCommand(name = "certificate", impl = CreateCertificateCLI.class)\r
})\r
- private AbstractCLI tizenCLI;\r
\r
+ private AbstractCLI tizenCLI;\r
\r
/* (non-Javadoc)\r
* @see org.tizen.ncli.ide.shell.TizenCLI#execute()\r
if( null != this.tizenCLI) {\r
this.tizenCLI.execute();\r
}\r
- \r
- \r
}\r
\r
- \r
- \r
- \r
}\r
try
{
File outputDirectory = (workingDir != null ? workingDir : currentWorkspacePath);
- webCommand.setOutputName(outputDirectory.getCanonicalPath());
+ webCommand.setOutputName(outputDirectory.getCanonicalPath() + File.separatorChar + webCommand.getProjectName());
} catch (IOException e)
{
logger.error(e.getMessage());
}
webCommand.runCommand();
+
+ System.out.println("Creating web project succeeded!");
}
}
import java.util.HashMap;
import java.util.List;
import java.util.Map;
-import java.util.regex.Pattern;
import org.tizen.common.AppIdGenerator;
import org.tizen.common.core.application.InstallPathConfig;
import org.tizen.common.util.FileUtil;
-import org.tizen.ncli.ide.shell.TizenAppType;
import org.tizen.web.model.TizenAppTemplate;
import org.tizen.web.model.TizenModelFactory;
private static final String TIZEN_WEB_APP_TEMPLATE_FILE = "tizen-app-template.xml";
private static final String TIZEN_PROJECT_DESCRIPTION_FILE = ".tproject";
private static final String TIZEN_PROJECT_FOLDER = "project";
- private static final String TIZEN_PROJECT_CONFIG_PATH = "config" + File.separator + "config.xml";
+ private static final String IGNORE_PROJECT = "Tizen Web UI Builder";
public static final String DEFAULT_TEMPLATE_NAME = "TizenBasic";
public static final String DEFAULT_PROJECT_NAME = "basic";
for (File f : fileArray)
{
+ if(f.getParentFile().getParentFile().getName().equalsIgnoreCase(IGNORE_PROJECT))
+ continue;
+
tizenAppTemplate = TizenModelFactory.unmarshalAppTemplate(f);
String templateName = tizenAppTemplate.getTemplateId();
fileNameArray.add(templateName);
this.data.setProjectName(projectName);
}
+ public String getProjectName()
+ {
+ return this.data.getProjectName();
+ }
+
public void setOutputName(String projectName)
{
this.data.setOutputName(projectName);
{
return this.data.getOutputName();
}
-
-
private void copyWebProjectTemplate()
{