Maven: Maven IDEA configurator also configures tests for JavaScript

This commit is contained in:
Sergey Mashkov
2015-05-19 10:52:12 +03:00
parent 6df805d6f2
commit 6c59a311fb
@@ -27,6 +27,7 @@ public class KotlinJavascriptMavenConfigurator extends KotlinMavenConfigurator {
private static final String NAME = "js maven"; private static final String NAME = "js maven";
private static final String STD_LIB_ID = "kotlin-js-library"; private static final String STD_LIB_ID = "kotlin-js-library";
private static final String JS_GOAL = "js"; private static final String JS_GOAL = "js";
private static final String JS_TEST_GOAL = "test-js";
private static final String JS_EXECUTION_ID = "js"; private static final String JS_EXECUTION_ID = "js";
private static final String PRESENTABLE_TEXT = "JavaScript Maven"; private static final String PRESENTABLE_TEXT = "JavaScript Maven";
@@ -42,18 +43,19 @@ public class KotlinJavascriptMavenConfigurator extends KotlinMavenConfigurator {
@Override @Override
protected void createExecutions(VirtualFile virtualFile, MavenDomPlugin kotlinPlugin, Module module) { protected void createExecutions(VirtualFile virtualFile, MavenDomPlugin kotlinPlugin, Module module) {
createExecution(virtualFile, kotlinPlugin, module, false); createExecution(virtualFile, kotlinPlugin, module, false);
createExecution(virtualFile, kotlinPlugin, module, true);
} }
@NotNull @NotNull
@Override @Override
protected String getExecutionId(boolean isTest) { protected String getExecutionId(boolean isTest) {
return JS_EXECUTION_ID; return JS_EXECUTION_ID + (isTest ? "-test" : "");
} }
@NotNull @NotNull
@Override @Override
protected String getGoal(boolean isTest) { protected String getGoal(boolean isTest) {
return JS_GOAL; return isTest ? JS_TEST_GOAL : JS_GOAL;
} }
@NotNull @NotNull