Package io.quarkus.devtools.commands
Class CreateExtension
- java.lang.Object
-
- io.quarkus.devtools.commands.CreateExtension
-
public class CreateExtension extends Object
Instances of this class are not thread-safe. They are created per invocation.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCreateExtension.LayoutType
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_BOM_ARTIFACT_IDstatic StringDEFAULT_BOM_GROUP_IDstatic StringDEFAULT_BOM_VERSIONstatic StringDEFAULT_CORE_NAMESPACE_IDstatic StringDEFAULT_EXTERNAL_NAMESPACE_IDstatic StringDEFAULT_QUARKIVERSE_GUIDE_URLstatic StringDEFAULT_QUARKIVERSE_NAMESPACE_IDstatic StringDEFAULT_QUARKIVERSE_PARENT_ARTIFACT_IDstatic StringDEFAULT_QUARKIVERSE_PARENT_GROUP_IDstatic StringDEFAULT_QUARKIVERSE_PARENT_VERSIONstatic StringDEFAULT_QUARKIVERSE_VERSIONstatic StringDEFAULT_VERSION
-
Constructor Summary
Constructors Constructor Description CreateExtension(Path baseDir)
-
Method Summary
-
-
-
Field Detail
-
DEFAULT_BOM_GROUP_ID
public static final String DEFAULT_BOM_GROUP_ID
- See Also:
- Constant Field Values
-
DEFAULT_BOM_ARTIFACT_ID
public static final String DEFAULT_BOM_ARTIFACT_ID
- See Also:
- Constant Field Values
-
DEFAULT_BOM_VERSION
public static final String DEFAULT_BOM_VERSION
- See Also:
- Constant Field Values
-
DEFAULT_VERSION
public static final String DEFAULT_VERSION
- See Also:
- Constant Field Values
-
DEFAULT_QUARKIVERSE_VERSION
public static final String DEFAULT_QUARKIVERSE_VERSION
- See Also:
- Constant Field Values
-
DEFAULT_CORE_NAMESPACE_ID
public static final String DEFAULT_CORE_NAMESPACE_ID
- See Also:
- Constant Field Values
-
DEFAULT_EXTERNAL_NAMESPACE_ID
public static final String DEFAULT_EXTERNAL_NAMESPACE_ID
- See Also:
- Constant Field Values
-
DEFAULT_QUARKIVERSE_PARENT_GROUP_ID
public static final String DEFAULT_QUARKIVERSE_PARENT_GROUP_ID
- See Also:
- Constant Field Values
-
DEFAULT_QUARKIVERSE_PARENT_ARTIFACT_ID
public static final String DEFAULT_QUARKIVERSE_PARENT_ARTIFACT_ID
- See Also:
- Constant Field Values
-
DEFAULT_QUARKIVERSE_PARENT_VERSION
public static final String DEFAULT_QUARKIVERSE_PARENT_VERSION
- See Also:
- Constant Field Values
-
DEFAULT_QUARKIVERSE_NAMESPACE_ID
public static final String DEFAULT_QUARKIVERSE_NAMESPACE_ID
- See Also:
- Constant Field Values
-
DEFAULT_QUARKIVERSE_GUIDE_URL
public static final String DEFAULT_QUARKIVERSE_GUIDE_URL
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CreateExtension
public CreateExtension(Path baseDir)
-
-
Method Detail
-
groupId
public CreateExtension groupId(String groupId)
-
extensionId
public CreateExtension extensionId(String extensionId)
-
extensionName
public CreateExtension extensionName(String name)
-
extensionDescription
public CreateExtension extensionDescription(String description)
-
version
public CreateExtension version(String version)
-
packageName
public CreateExtension packageName(String packageName)
-
classNameBase
public CreateExtension classNameBase(String classNameBase)
-
namespaceId
public CreateExtension namespaceId(String extensionArtifactIdPrefix)
-
namespaceName
public CreateExtension namespaceName(String namespaceName)
-
parentGroupId
public CreateExtension parentGroupId(String groupId)
-
parentArtifactId
public CreateExtension parentArtifactId(String artifactId)
-
parentVersion
public CreateExtension parentVersion(String version)
-
parentRelativePath
public CreateExtension parentRelativePath(String parentRelativePath)
-
quarkusVersion
public CreateExtension quarkusVersion(String quarkusVersion)
-
quarkusBomGroupId
public CreateExtension quarkusBomGroupId(String quarkusBomGroupId)
-
quarkusBomArtifactId
public CreateExtension quarkusBomArtifactId(String quarkusBomArtifactId)
-
quarkusBomVersion
public CreateExtension quarkusBomVersion(String quarkusBomVersion)
-
withCodestart
public CreateExtension withCodestart(boolean withCodestart)
-
withoutUnitTest
public CreateExtension withoutUnitTest(boolean withoutUnitTest)
-
withoutDevModeTest
public CreateExtension withoutDevModeTest(boolean withoutDevModeTest)
-
withoutIntegrationTests
public CreateExtension withoutIntegrationTests(boolean withoutIntegrationTest)
-
itTestRelativeDir
public CreateExtension itTestRelativeDir(String itTestRelativeDir)
-
bomRelativeDir
public CreateExtension bomRelativeDir(String bomRelativeDir)
-
extensionsRelativeDir
public CreateExtension extensionsRelativeDir(String extensionsRelativeDir)
-
messageWriter
public CreateExtension messageWriter(io.quarkus.devtools.messagewriter.MessageWriter log)
-
prepare
public CreateExtensionCommandHandler prepare() throws QuarkusCommandException
- Throws:
QuarkusCommandException
-
execute
public QuarkusCommandOutcome execute() throws QuarkusCommandException
- Throws:
QuarkusCommandException
-
resolveModel
public static org.apache.maven.model.Model resolveModel(Path dir) throws QuarkusCommandException
- Throws:
QuarkusCommandException
-
detectLayoutType
public static CreateExtension.LayoutType detectLayoutType(org.apache.maven.model.Model basePom, String groupId)
-
isQuarkiverseGroupId
public static boolean isQuarkiverseGroupId(String groupId)
-
hasUpperCaseCharacter
public static boolean hasUpperCaseCharacter(String s)
-
-