forked from loafle/openapi-generator-original
Tests running under Gradle 5.6.4 were breaking due to a change in informational output. It's not clear when this was introduced, but it looks like the upgrade to Gradle 5.6.4 may have stopped running tests during builds.
141 lines
5.6 KiB
XML
141 lines
5.6 KiB
XML
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
|
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
|
|
<parent>
|
|
<groupId>org.openapitools</groupId>
|
|
<artifactId>openapi-generator-project</artifactId>
|
|
<!-- RELEASE_VERSION -->
|
|
<version>5.0.0-SNAPSHOT</version>
|
|
<!-- /RELEASE_VERSION -->
|
|
<relativePath>../..</relativePath>
|
|
</parent>
|
|
<modelVersion>4.0.0</modelVersion>
|
|
|
|
<artifactId>openapi-generator-gradle-plugin-mvn-wrapper</artifactId>
|
|
<packaging>pom</packaging>
|
|
<name>openapi-generator-gradle-plugin (maven wrapper)</name>
|
|
<description>This is a maven wrapper to call gradle during installation phase</description>
|
|
|
|
<properties>
|
|
<skipNexusStagingDeployMojo>true</skipNexusStagingDeployMojo>
|
|
<gradleVersion>5.6.4</gradleVersion>
|
|
</properties>
|
|
|
|
<pluginRepositories>
|
|
<pluginRepository>
|
|
<id>Gradle Releases</id>
|
|
<name>Gradle Releases repository</name>
|
|
<url>https://repo.gradle.org/gradle/libs-releases-local/</url>
|
|
<releases>
|
|
<enabled>true</enabled>
|
|
</releases>
|
|
<snapshots>
|
|
<enabled>false</enabled>
|
|
</snapshots>
|
|
</pluginRepository>
|
|
</pluginRepositories>
|
|
|
|
<dependencies>
|
|
<dependency>
|
|
<groupId>org.openapitools</groupId>
|
|
<artifactId>openapi-generator</artifactId>
|
|
<version>${project.version}</version>
|
|
</dependency>
|
|
</dependencies>
|
|
|
|
<build>
|
|
<!-- NOTE: Consider this temporary, as a way to cleanly hook into our pipeline.
|
|
We've discussed moving the entire project to gradle https://github.com/OpenAPITools/openapi-generator/issues/200, which would avoid this fitting. -->
|
|
<pluginManagement>
|
|
<plugins>
|
|
<!-- 1) disable maven install. This wrapper is not needed. (gradle will install a jar and a pom into the local maven repo) -->
|
|
<plugin>
|
|
<artifactId>maven-install-plugin</artifactId>
|
|
<configuration>
|
|
<skip>true</skip>
|
|
</configuration>
|
|
</plugin>
|
|
<!-- 3) disable maven deploy. This wrapper is not needed. -->
|
|
<plugin>
|
|
<artifactId>maven-deploy-plugin</artifactId>
|
|
<configuration>
|
|
<skip>true</skip>
|
|
</configuration>
|
|
</plugin>
|
|
</plugins>
|
|
</pluginManagement>
|
|
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-checkstyle-plugin</artifactId>
|
|
<configuration>
|
|
<configLocation>${project.parent.basedir}${file.separator}google_checkstyle.xml</configLocation>
|
|
</configuration>
|
|
</plugin>
|
|
<!-- 2) run gradle -->
|
|
<plugin>
|
|
<groupId>org.fortasoft</groupId>
|
|
<artifactId>gradle-maven-plugin</artifactId>
|
|
<version>1.0.8</version>
|
|
<configuration>
|
|
<gradleVersion>${gradleVersion}</gradleVersion>
|
|
<args>
|
|
<arg>-P openApiGeneratorVersion=${project.version}</arg>
|
|
</args>
|
|
</configuration>
|
|
<executions>
|
|
<execution>
|
|
<phase>install</phase>
|
|
<goals>
|
|
<!-- goal must be "invoke" -->
|
|
<goal>invoke</goal>
|
|
</goals>
|
|
<configuration>
|
|
<tasks>
|
|
<!-- calls "clean assemble install" -->
|
|
<task>clean</task>
|
|
<task>check</task>
|
|
<task>assemble</task>
|
|
<task>publishToMavenLocal</task>
|
|
<task>publishPluginMavenPublicationToMavenLocal</task>
|
|
</tasks>
|
|
</configuration>
|
|
</execution>
|
|
</executions>
|
|
<dependencies>
|
|
<dependency>
|
|
<groupId>org.gradle</groupId>
|
|
<artifactId>gradle-tooling-api</artifactId>
|
|
<version>${gradleVersion}</version>
|
|
</dependency>
|
|
</dependencies>
|
|
</plugin>
|
|
</plugins>
|
|
</build>
|
|
|
|
<profiles>
|
|
<profile>
|
|
<id>static-analysis</id>
|
|
<build>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>com.github.spotbugs</groupId>
|
|
<artifactId>spotbugs-maven-plugin</artifactId>
|
|
<configuration>
|
|
<excludeFilterFile>${project.parent.basedir}${file.separator}spotbugs-exclude.xml</excludeFilterFile>
|
|
</configuration>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-pmd-plugin</artifactId>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>se.bjurr.violations</groupId>
|
|
<artifactId>violations-maven-plugin</artifactId>
|
|
</plugin>
|
|
</plugins>
|
|
</build>
|
|
</profile>
|
|
</profiles>
|
|
</project>
|