Создать Java проект на основе Maven архетипа io.wcm.maven.archetypes.aem-confmgmt

Maven Archetype for creating infrastructure deployment and configuration management projects for AEM.

Консольная команда для создания Java-проекта на основе архетипа io.wcm.maven.archetypes.aem-confmgmt:

mvn archetype:generate   -DgroupId="com.mycompany.app"   -DartifactId="my-app-id"   -DconfigurationManagementName="My-configurationManagementName"   -DprojectName="My-projectName"   -DgroupId="My-groupId"   -DartifactId="My-artifactId"   -Dversion="My-version"   -Dpackage="My-package"   -DmavenRepositoryUrl="My-mavenRepositoryUrl"   -DmavenRepositoryUser="My-mavenRepositoryUser"   -DmavenRepositoryPassword="My-mavenRepositoryPassword"   -DaemAdminPassword="My-aemAdminPassword"   -DaccessRestrictionIpAddress="My-accessRestrictionIpAddress"   -DansibleVaultPassword="My-ansibleVaultPassword"   -DawsRegion="My-awsRegion"   -DawsMachineSize="My-awsMachineSize"   -DjavaMajorVersion="My-javaMajorVersion"   -DjavaMinorVersion="My-javaMinorVersion"   -DjavaDownloadBaseUrl="My-javaDownloadBaseUrl"   -DsshPublicKeyFile="My-sshPublicKeyFile"   -DaemLicensePropertiesFile="My-aemLicensePropertiesFile"   -DoptionAemVersion="My-optionAemVersion"   -DoptionVagrant="My-optionVagrant"   -DoptionTerraform="My-optionTerraform"   -DoptionAnsible="My-optionAnsible"   -DarchetypeGroupId="io.wcm.maven.archetypes"   -DarchetypeArtifactId="io.wcm.maven.archetypes.aem-confmgmt"   -DarchetypeVersion="1.3.0"   -DinteractiveMode=false 

Обязательные параметры для создания java проекта:

configurationManagementName
validationRegex: ^[a-z0-9\-]+$
projectName
validationRegex: ^[a-zA-Z0-9\-_]+$
groupId
validationRegex: ^[a-zA-Z0-9\.\-_]+$
artifactId
validationRegex: ^[a-zA-Z0-9\.\-_]+$
version
validationRegex: ^\d+(\.\d+){0,2}(\-SNAPSHOT)?$
package
validationRegex: ^[a-z0-9\.]+$
mavenRepositoryUrl
validationRegex: нет
mavenRepositoryUser
validationRegex: нет
mavenRepositoryPassword
validationRegex: нет
aemAdminPassword
validationRegex: нет
accessRestrictionIpAddress
validationRegex: ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?(,([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?)*$
ansibleVaultPassword
validationRegex: нет
awsRegion
validationRegex: нет
awsMachineSize
validationRegex: ^(small|medium|large)$
javaMajorVersion
validationRegex: ^\d+$
javaMinorVersion
validationRegex: ^\d+$
javaDownloadBaseUrl
validationRegex: нет
sshPublicKeyFile
validationRegex: нет
aemLicensePropertiesFile
validationRegex: нет
optionAemVersion
validationRegex: ^(6\.3|6\.4|6\.5)$
optionVagrant
validationRegex: ^(y|n)$
optionTerraform
validationRegex: ^(y|n)$
optionAnsible
validationRegex: ^(y|n)$

Подробная информация об архетипе io.wcm.maven.archetypes.aem-confmgmt

Лицензия

Лицензия

Группа

Группа

io.wcm.maven.archetypes
Идентификатор

Идентификатор

io.wcm.maven.archetypes.aem-confmgmt
Версия

Версия

1.3.0
Тип

Тип

maven-archetype
Описание

Описание

wcm.io Maven Archetype for AEM Configuration Management
Maven Archetype for creating infrastructure deployment and configuration management projects for AEM.
Ссылка на сайт

Ссылка на сайт

https://wcm.io/tooling/maven/archetypes/aem-confmgmt/
Организация-разработчик

Организация-разработчик

wcm.io
Система контроля версий

Система контроля версий

https://github.com/wcm-io/io.wcm.maven.archetypes.aem-confmgmt

Как подключить последнюю версию

mvn archetype:generate -DgroupId=<com.mycompany.app> -DartifactId=<my-app>  -DarchetypeGroupId=io.wcm.maven.archetypes -DarchetypeArtifactId=io.wcm.maven.archetypes.aem-confmgmt -DarchetypeVersion=1.3.0 -DinteractiveMode=false

Зависимости

provided (2)

Идентификатор библиотеки Тип Версия
org.jetbrains : annotations jar 23.0.0
io.wcm.tooling.spotbugs : io.wcm.tooling.spotbugs.annotations jar 1.0.0

test (1)

Идентификатор библиотеки Тип Версия
io.wcm.devops.conga.plugins : conga-aem-crypto-cli jar 1.14.0

Модули Проекта

Данный проект не имеет модулей.