|
8 | 8 | import static io.quarkus.devtools.codestarts.extension.QuarkusExtensionCodestartCatalog.QuarkusExtensionData.EXTENSION_NAME; |
9 | 9 | import static io.quarkus.devtools.codestarts.extension.QuarkusExtensionCodestartCatalog.QuarkusExtensionData.GROUP_ID; |
10 | 10 | import static io.quarkus.devtools.codestarts.extension.QuarkusExtensionCodestartCatalog.QuarkusExtensionData.HAS_DOCS_MODULE; |
| 11 | +import static io.quarkus.devtools.codestarts.extension.QuarkusExtensionCodestartCatalog.QuarkusExtensionData.HAS_INTEGRATION_TESTS_MODULE; |
11 | 12 | import static io.quarkus.devtools.codestarts.extension.QuarkusExtensionCodestartCatalog.QuarkusExtensionData.IT_PARENT_ARTIFACT_ID; |
12 | 13 | import static io.quarkus.devtools.codestarts.extension.QuarkusExtensionCodestartCatalog.QuarkusExtensionData.IT_PARENT_GROUP_ID; |
13 | 14 | import static io.quarkus.devtools.codestarts.extension.QuarkusExtensionCodestartCatalog.QuarkusExtensionData.IT_PARENT_RELATIVE_PATH; |
@@ -105,6 +106,7 @@ public enum LayoutType { |
105 | 106 | private String extensionsRelativeDir = "extensions"; |
106 | 107 | private boolean withCodestart; |
107 | 108 | private String javaVersion; |
| 109 | + private boolean hasIntegrationTestsModule; |
108 | 110 |
|
109 | 111 | public CreateExtension(final Path baseDir) { |
110 | 112 | this.baseDir = requireNonNull(baseDir, "extensionDirPath is required"); |
@@ -218,6 +220,7 @@ public CreateExtension withoutDevModeTest(boolean withoutDevModeTest) { |
218 | 220 | } |
219 | 221 |
|
220 | 222 | public CreateExtension withoutIntegrationTests(boolean withoutIntegrationTest) { |
| 223 | + hasIntegrationTestsModule = !withoutIntegrationTest; |
221 | 224 | this.builder.withoutIntegrationTests(withoutIntegrationTest); |
222 | 225 | return this; |
223 | 226 | } |
@@ -263,6 +266,7 @@ public CreateExtensionCommandHandler prepare() throws QuarkusCommandException { |
263 | 266 | data.putIfAbsent(CLASS_NAME_BASE, toCapCamelCase(extensionId)); |
264 | 267 | data.put(EXTENSION_FULL_NAME, |
265 | 268 | data.getRequiredStringValue(NAMESPACE_NAME) + data.getRequiredStringValue(EXTENSION_NAME)); |
| 269 | + data.put(HAS_INTEGRATION_TESTS_MODULE, hasIntegrationTestsModule); |
266 | 270 |
|
267 | 271 | // for now, we only support Java extensions |
268 | 272 | data.put(JAVA_VERSION, javaVersion == null ? JavaVersion.DEFAULT_JAVA_VERSION_FOR_EXTENSION |
|
0 commit comments