Skip to content

Commit ba20cb9

Browse files
committed
First attempt at generating Python clients (ignore the client-related profile).
1 parent 2b81bbd commit ba20cb9

File tree

1 file changed

+85
-2
lines changed

1 file changed

+85
-2
lines changed

pom.xml

Lines changed: 85 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -433,11 +433,21 @@ POSSIBILITY OF SUCH DAMAGE.
433433
434434
The root Java package of this project.
435435
436-
Default: UNDEFINED!!!
436+
Default: org.lockss.laaws.${build.java.projectAbbr}
437437
-->
438-
<javaPackage>UNDEFINED!!!</javaPackage>
438+
<javaPackage>org.lockss.laaws.${build.java.projectAbbr}</javaPackage>
439439
<build.java.package>${javaPackage}</build.java.package>
440440

441+
<!--
442+
`build.java.projectAbbr` (alias: `javaProjectAbbr`)
443+
444+
The single-word abbreviation of this project.
445+
446+
Default: UNDEFINED!!!
447+
-->
448+
<projectAbbr>UNDEFINED!!!</projectAbbr>
449+
<build.java.projectAbbr>${projectAbbr}</build.java.projectAbbr>
450+
441451
<!--
442452
`build.java.logLevel` (alias: `loglevel`)
443453
@@ -964,6 +974,47 @@ POSSIBILITY OF SUCH DAMAGE.
964974
<generateSwagger.spec>${dir.resources}/swagger/swagger.yaml</generateSwagger.spec>
965975
<build.java.spring.generateSwagger.spec>${generateSwagger.spec}</build.java.spring.generateSwagger.spec>
966976

977+
<!--
978+
`build.java.spring.generateSwaggerPython.api` (alias: `generateSwaggerPython.api`)
979+
980+
Python package for the API code.
981+
982+
Default: ${build.java.spring.generateSwaggerPython.base}.api
983+
-->
984+
<generateSwaggerPython.api>${build.java.spring.generateSwaggerPython.base}.api</generateSwaggerPython.api>
985+
<build.java.spring.generateSwaggerPython.api>${generateSwaggerPython.api}</build.java.spring.generateSwaggerPython.api>
986+
987+
<!--
988+
`build.java.spring.generateSwaggerPython.base` (alias: `generateSwaggerPython.base`)
989+
990+
Base Python package.
991+
992+
Default: lockss.pyclient.${build.java.projectAbbr}
993+
-->
994+
<generateSwaggerPython.base>lockss.pyclient.${build.java.projectAbbr}</generateSwaggerPython.base>
995+
<build.java.spring.generateSwaggerPython.base>${generateSwaggerPython.base}</build.java.spring.generateSwaggerPython.base>
996+
997+
<!--
998+
`build.java.spring.generateSwaggerPython.model` (alias: `generateSwaggerPython.model`)
999+
1000+
Python package for the model code.
1001+
1002+
Default: ${build.java.spring.generateSwaggerPython.base}.model
1003+
-->
1004+
<generateSwaggerPython.model>${build.java.spring.generateSwaggerPython.base}.model</generateSwaggerPython.model>
1005+
<build.java.spring.generateSwaggerPython.model>${generateSwaggerPython.model}</build.java.spring.generateSwaggerPython.model>
1006+
1007+
<!--
1008+
`build.java.spring.generateSwaggerPython.skip` (alias: `skipSwaggerPython`)
1009+
1010+
Whether to skip the generateSwaggerPython step, which generates Python
1011+
client code from a Swagger specification.
1012+
1013+
Default: true
1014+
-->
1015+
<skipSwaggerPython>true</skipSwaggerPython>
1016+
<build.java.spring.generateSwaggerPython.skip>${skipSwaggerPython}</build.java.spring.generateSwaggerPython.skip>
1017+
9671018
<!--
9681019
`build.java.spring.postprocessSwagger.skip` (alias: `skipSwaggerPostprocess`)
9691020
@@ -1809,7 +1860,39 @@ POSSIBILITY OF SUCH DAMAGE.
18091860

18101861
<!-- END step generateSwagger -->
18111862

1863+
<!-- BEGIN step generateSwaggerPython -->
1864+
1865+
<execution>
1866+
<id>generateSwaggerPython</id>
1867+
<phase>generate-sources</phase>
1868+
<goals>
1869+
<goal>generate</goal>
1870+
</goals>
1871+
<configuration>
1872+
<skip>${build.java.spring.generateSwaggerPython.skip}</skip>
1873+
<inputSpec>${build.java.spring.generateSwagger.spec}</inputSpec>
1874+
<language>python</language>
1875+
<output>${project.build.directory}/swagger_client</output>
1876+
<configOptions>
1877+
<!-- <sourceFolder>src/generated/java</sourceFolder>-->
1878+
<packageName>${build.java.spring.generateSwaggerPython.base}</packageName>
1879+
<apiPackage>${build.java.spring.generateSwaggerPython.api}</apiPackage>
1880+
<modelPackage>${build.java.spring.generateSwaggerPython.model}</modelPackage>
1881+
<!-- <configPackage>${build.java.spring.generateSwagger.config}</configPackage>-->
1882+
<!-- <invokerPackage>${build.java.spring.generateSwagger.invoker}</invokerPackage>-->
1883+
<!-- <hideGenerationTimestamp>true</hideGenerationTimestamp>-->
1884+
<!-- <java8>true</java8>-->
1885+
<!-- <jakarta>true</jakarta>-->
1886+
<!-- <delegatePattern>true</delegatePattern>-->
1887+
<!-- <swaggerDocketConfig>true</swaggerDocketConfig>-->
1888+
</configOptions>
1889+
</configuration>
1890+
</execution>
1891+
1892+
<!-- END step generateSwaggerPython -->
1893+
18121894
</executions>
1895+
18131896
</plugin>
18141897

18151898
<!-- END plugin swagger-codegen-maven-plugin -->

0 commit comments

Comments
 (0)