Skip to content

Commit cbcf438

Browse files
committed
v0.2.0
fix #1
1 parent f85ad66 commit cbcf438

15 files changed

Lines changed: 65 additions & 52 deletions

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Project creation
99
$ mvn archetype:generate \
1010
-DarchetypeGroupId=com.pigumer.tools.archetype \
1111
-DarchetypeArtifactId=openapi-archetype \
12-
-DarchetypeVersion=0.1.17 \
12+
-DarchetypeVersion=0.2.0 \
1313
-DgroupId=com.pigumer.example-service \
1414
-DartifactId=example-service-generated-modules \
1515
-DserviceId=example \

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
<groupId>com.pigumer.tools.archetype</groupId>
66
<artifactId>openapi-archetype</artifactId>
7-
<version>0.1.17</version>
7+
<version>0.2.0</version>
88
<packaging>maven-archetype</packaging>
99

1010
<name>openapi-archetype</name>

src/main/resources/META-INF/maven/archetype-metadata.xml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,19 @@
1414
<fileSet filtered="true">
1515
<directory></directory>
1616
<includes>
17-
<include>*</include>
17+
<include>build.yml</include>
18+
<include>pom.xml</include>
19+
<include>README.md</include>
1820
<include>spec/*</include>
1921
<include>services/*</include>
2022
<include>example/*</include>
2123
</includes>
2224
</fileSet>
25+
<fileSet>
26+
<directory></directory>
27+
<includes>
28+
<include>openapi-generator-util-0.1.0-all.jar</include>
29+
</includes>
30+
</fileSet>
2331
</fileSets>
2432
</archetype-descriptor>

src/main/resources/archetype-resources/README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,20 @@ Usage
22
=====
33

44
```
5-
$ docker-compose up
6-
$ docker-compose down
5+
$ java -jar openapi-generator-util-0.1.0-all.jar download init generate
76
$ mvn -DaltDeploymentRepository=<Repository Id>::default::<Repository Url> clean deploy
87
```
98

109
```
1110
$ cd example
11+
$ export SERVER_SERVLET_CONTEXT_PATH=/example
1212
$ mvn spring-boot:run
1313
```
1414

1515
or
1616

1717
```
1818
$ cd example
19+
$ export SERVER_SERVLET_CONTEXT_PATH=/example
1920
$ gradle bootRun
2021
```

src/main/resources/archetype-resources/build.sh

Lines changed: 0 additions & 8 deletions
This file was deleted.
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
version: 1.0
2+
openAPIGeneratorVersion: 5.3.1
3+
javaBasePackage: ${package}
4+
openAPISpec: spec/openapi.yml
5+
properties:
6+
GroupId: ${groupId}
7+
ServiceId: ${serviceId}
8+
SnapshotVersion: true
9+
modules:
10+
- name: services/service-spring-appservice.yaml
11+
template:
12+
inputSpec: "{{openAPISpec}}"
13+
generatorName: spring
14+
outputDir: out/spring-appservice
15+
additionalProperties:
16+
configPackage: "{{javaBasePackage}}.controller.configuration"
17+
modelPackage: "{{javaBasePackage}}.controller.model"
18+
apiPackage: "{{javaBasePackage}}.controller.api"
19+
invokerPackage: "{{javaBasePackage}}.controller.api"
20+
groupId: "{{GroupId}}"
21+
dateLibrary: java8
22+
java8: true
23+
library: spring-boot
24+
artifactId: "{{ServiceId}}-service-appservice"
25+
artifactVersion: "{{specVersion}}"
26+
interfaceOnly: true
27+
snapshotVersion: "{{SnapshotVersion}}"
28+
useTags: true
29+
- name: services/service-spring-controller.yaml
30+
options: -Xmx1024M -DloggerPath=conf/log4j.properties -DsupportingFiles
31+
template:
32+
inputSpec: "{{openAPISpec}}"
33+
generatorName: spring
34+
outputDir: out/spring-controller
35+
additionalProperties:
36+
configPackage: "{{javaBasePackage}}.controller.configuration"
37+
modelPackage: "{{javaBasePackage}}.controller.model"
38+
apiPackage: "{{javaBasePackage}}.controller.api"
39+
invokerPackage: "{{javaBasePackage}}.controller.api"
40+
groupId: "{{GroupId}}"
41+
dateLibrary: java8
42+
java8: true
43+
library: spring-boot
44+
artifactId: "{{ServiceId}}-service-controller"
45+
artifactVersion: "{{specVersion}}"
46+
snapshotVersion: "{{SnapshotVersion}}"
47+
useTags: true

src/main/resources/archetype-resources/docker-compose.yaml

Lines changed: 0 additions & 8 deletions
This file was deleted.

src/main/resources/archetype-resources/example/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
plugins {
2-
id 'org.springframework.boot' version '2.4.3'
2+
id 'org.springframework.boot' version '2.3.3.RELEASE'
33
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
44
id 'java'
55
}

src/main/resources/archetype-resources/example/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
<parent>
2020
<groupId>org.springframework.boot</groupId>
2121
<artifactId>spring-boot-starter-parent</artifactId>
22-
<version>2.4.3</version>
22+
<version>2.3.3.RELEASE</version>
2323
</parent>
2424

2525
<dependencies>
Binary file not shown.

0 commit comments

Comments
 (0)