com.github.myoss.maven.plugins:archetypes-maven-plugin

myoss open source project, phoenix maven plugin written in Java

Лицензия

Лицензия

Категории

Категории

Maven Компиляция и сборка
Группа

Группа

com.github.myoss.maven.plugins
Идентификатор

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

archetypes-maven-plugin
Последняя версия

Последняя версия

1.0.4.RELEASE
Дата

Дата

Тип

Тип

maven-plugin
Описание

Описание

myoss open source project, phoenix maven plugin written in Java

Скачать archetypes-maven-plugin

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

<plugin>
    <groupId>com.github.myoss.maven.plugins</groupId>
    <artifactId>archetypes-maven-plugin</artifactId>
    <version>1.0.4.RELEASE</version>
</plugin>

Зависимости

compile (9)

Идентификатор библиотеки Тип Версия
org.springframework : spring-web jar
org.apache.maven : maven-plugin-api jar 3.5.4
org.apache.maven.plugin-tools : maven-plugin-annotations jar 3.5.2
org.apache.maven.shared : maven-shared-utils jar 3.2.1
com.github.myoss : phoenix-core jar 1.1.5.RELEASE
org.freemarker : freemarker jar 2.3.28
org.springframework.boot : spring-boot-configuration-processor Необязательный jar 2.0.4.RELEASE
org.apache.commons : commons-lang3 jar 3.7
org.projectlombok : lombok jar 1.16.22

test (5)

Идентификатор библиотеки Тип Версия
org.apache.maven.plugin-testing : maven-plugin-testing-harness jar 3.3.0
org.apache.maven : maven-compat jar 3.5.4
org.apache.maven : maven-core jar 3.5.4
junit : junit jar 4.12
org.springframework.boot : spring-boot-starter-test Необязательный jar 2.0.4.RELEASE

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

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

Maven Plugin

Maven Central GitHub release License

Documentation

Download

Maven

<dependency>
    <groupId>app.myoss.cloud.maven.plugins</groupId>
    <artifactId>myoss-maven-plugin</artifactId>
    <version>2.3.0.RELEASE</version>
</dependency>
<dependency>
    <groupId>app.myoss.cloud.maven.plugins</groupId>
    <artifactId>archetypes-maven-plugin</artifactId>
    <version>2.3.0.RELEASE</version>
</dependency>

archetypes-maven-plugin 生成第一版代码

用于快速生成"项目初始化代码"脚手架

生成 SpringBoot 单模块项目代码

Mac/Linux 系统使用示例

$ mvn app.myoss.cloud.maven.plugins:archetypes-maven-plugin:2.3.0.RELEASE:springBootSingleProject -Ddirectory='/Users/jerry/workspaces/github/myoss/myoss-java/myoss-maven-plugin/archetypes-maven-plugin/target' \
-DgroupId=app.myoss.cloud -DartifactId=spring-boot-single-project -Dversion=1.0.0.RELEASE \
-DrootPackageName=app.myoss.cloud.demo1 -Dauthor=Jerry.Chen \
-DconfigurationJson='{"useMybatis":true,"properties":{"自定义属性a":"自定义属性a的值"}}'

Windows 系统使用示例

mvn app.myoss.cloud.maven.plugins:archetypes-maven-plugin:2.3.0.RELEASE:springBootSingleProject ^
-Ddirectory="C:\Users\jerry\logs\archetypes-maven-plugin" ^
-DgroupId=app.myoss.cloud -DartifactId=spring-boot-single-project -Dversion=1.0.0 ^
-DrootPackageName=app.myoss.cloud.demo1 -Dauthor=Jerry.Chen ^
-DconfigurationJson="{\"useMybatis\": true, \"properties\": {\"自定义属性a\": \"自定义属性a的值\"}}"

生成 share 项目代码

Mac/Linux 系统使用示例

$ mvn app.myoss.cloud.maven.plugins:archetypes-maven-plugin:2.3.0.RELEASE:shareProject -Ddirectory='/Users/jerry/workspaces/github/myoss/myoss-java/myoss-maven-plugin/archetypes-maven-plugin/target' \
-DgroupId=app.myoss.cloud -DartifactId=share-project -Dversion=1.0.0.RELEASE \
-DrootPackageName=app.myoss.cloud.demo2 -Dauthor=Jerry.Chen \
-DconfigurationJson='{"useMybatis":true,"properties":{"自定义属性a":"自定义属性a的值"}}'

Windows 系统使用示例

mvn app.myoss.cloud.maven.plugins:archetypes-maven-plugin:2.3.0.RELEASE:shareProject ^
-Ddirectory="C:\Users\jerry\logs\archetypes-maven-plugin" ^
-DgroupId=app.myoss.cloud -DartifactId=share-project -Dversion=1.0.0 ^
-DrootPackageName=app.myoss.cloud.demo2 -Dauthor=Jerry.Chen ^
-DconfigurationJson="{\"useMybatis\": true, \"properties\": {\"自定义属性a\": \"自定义属性a的值\"}}"

生成 SpringBoot 多模块项目代码

Mac/Linux 系统使用示例

$ mvn app.myoss.cloud.maven.plugins:archetypes-maven-plugin:2.3.0.RELEASE:springBootMultiModuleProject -Ddirectory='/Users/jerry/workspaces/github/myoss/myoss-java/myoss-maven-plugin/archetypes-maven-plugin/target' \
-DgroupId=app.myoss.cloud -DartifactId=multi-module-demo3 -Dversion=1.0.0.RELEASE \
-DrootPackageName=app.myoss.cloud.demo3 -Dauthor=Jerry.Chen \
-DconfigurationJson='{"useMybatis":true,"properties":{"自定义属性a":"自定义属性a的值"}}'
-DmodulesJson='[{"name":"order-web","moduleType":"spring-boot"},{"name":"order-service","moduleType":"normal"}]'

Windows 系统使用示例

mvn app.myoss.cloud.maven.plugins:archetypes-maven-plugin:2.3.0.RELEASE:springBootMultiModuleProject ^
-Ddirectory="C:\Users\jerry\logs\archetypes-maven-plugin" ^
-DgroupId=app.myoss.cloud -DartifactId=multi-module-demo3 -Dversion=1.0.0 ^
-DrootPackageName=app.myoss.cloud.demo3 -Dauthor=Jerry.Chen ^
-DconfigurationJson="{\"useMybatis\": true, \"properties\": {\"自定义属性a\": \"自定义属性a的值\"}}"
-DmodulesJson="[{\"name\":\"order-web\",\"moduleType\":\"spring-boot\"},{\"name\":\"order-service\",\"moduleType\":\"normal\"}]"

archetypes-maven-plugin 生成第二版代码

用于快速生成"项目初始化代码"脚手架

生成 SpringBoot 单模块项目代码

Mac/Linux 系统使用示例

$ mvn app.myoss.cloud.maven.plugins:archetypes-maven-plugin:2.3.0.RELEASE:v2SpringBootSingleProject -Ddirectory='/Users/jerry/workspaces/github/myoss/myoss-java/myoss-maven-plugin/archetypes-maven-plugin/target' \
-DgroupId=app.myoss.cloud -DartifactId=spring-boot-single-project -Dversion=1.0.0.RELEASE \
-DrootPackageName=app.myoss.cloud.demo1 -Dauthor=Jerry.Chen \
-DconfigurationJson='{"useMybatis":true,"properties":{"自定义属性a":"自定义属性a的值"}}'

Windows 系统使用示例

mvn app.myoss.cloud.maven.plugins:archetypes-maven-plugin:2.3.0.RELEASE:v2SpringBootSingleProject ^
-Ddirectory="C:\Users\jerry\logs\archetypes-maven-plugin" ^
-DgroupId=app.myoss.cloud -DartifactId=spring-boot-single-project -Dversion=1.0.0 ^
-DrootPackageName=app.myoss.cloud.demo1 -Dauthor=Jerry.Chen ^
-DconfigurationJson="{\"useMybatis\": true, \"properties\": {\"自定义属性a\": \"自定义属性a的值\"}}"

生成 share 项目代码

Mac/Linux 系统使用示例

$ mvn app.myoss.cloud.maven.plugins:archetypes-maven-plugin:2.3.0.RELEASE:v2ShareProject -Ddirectory='/Users/jerry/workspaces/github/myoss/myoss-java/myoss-maven-plugin/archetypes-maven-plugin/target' \
-DgroupId=app.myoss.cloud -DartifactId=share-project -Dversion=1.0.0.RELEASE \
-DrootPackageName=app.myoss.cloud.demo2 -Dauthor=Jerry.Chen \
-DconfigurationJson='{"useMybatis":true,"properties":{"自定义属性a":"自定义属性a的值"}}'

Windows 系统使用示例

mvn app.myoss.cloud.maven.plugins:archetypes-maven-plugin:2.3.0.RELEASE:v2ShareProject ^
-Ddirectory="C:\Users\jerry\logs\archetypes-maven-plugin" ^
-DgroupId=app.myoss.cloud -DartifactId=share-project -Dversion=1.0.0 ^
-DrootPackageName=app.myoss.cloud.demo2 -Dauthor=Jerry.Chen ^
-DconfigurationJson="{\"useMybatis\": true, \"properties\": {\"自定义属性a\": \"自定义属性a的值\"}}"

生成 SpringBoot 多模块项目代码

Mac/Linux 系统使用示例

$ mvn app.myoss.cloud.maven.plugins:archetypes-maven-plugin:2.3.0.RELEASE:v2SpringBootMultiModuleProject -Ddirectory='/Users/jerry/workspaces/github/myoss/myoss-java/myoss-maven-plugin/archetypes-maven-plugin/target' \
-DgroupId=app.myoss.cloud -DartifactId=multi-module-demo3 -Dversion=1.0.0.RELEASE \
-DrootPackageName=app.myoss.cloud.demo3 -Dauthor=Jerry.Chen \
-DconfigurationJson='{"useMybatis":true,"properties":{"自定义属性a":"自定义属性a的值"}}'
-DmodulesJson='[{"name":"order-web","moduleType":"spring-boot"},{"name":"order-service","moduleType":"normal"}]'

Windows 系统使用示例

mvn app.myoss.cloud.maven.plugins:archetypes-maven-plugin:2.3.0.RELEASE:v2SpringBootMultiModuleProject ^
-Ddirectory="C:\Users\jerry\logs\archetypes-maven-plugin" ^
-DgroupId=app.myoss.cloud -DartifactId=multi-module-demo3 -Dversion=1.0.0 ^
-DrootPackageName=app.myoss.cloud.demo3 -Dauthor=Jerry.Chen ^
-DconfigurationJson="{\"useMybatis\": true, \"properties\": {\"自定义属性a\": \"自定义属性a的值\"}}"
-DmodulesJson="[{\"name\":\"order-web\",\"moduleType\":\"spring-boot\"},{\"name\":\"order-service\",\"moduleType\":\"normal\"}]"

Версии библиотеки

Версия
1.0.4.RELEASE
1.0.3.RELEASE
1.0.2.RELEASE
1.0.1.RELEASE
1.0.0.RELEASE