rammler-project
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>com.sap.cloud.yaas.rammler</groupId>
<artifactId>rammler-project</artifactId>
<version>1.8.1</version>
</dependency><?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<prerequisites>
<maven>3.1</maven>
</prerequisites>
<groupId>com.sap.cloud.yaas.rammler</groupId>
<artifactId>rammler-project</artifactId>
<version>1.8.1</version>
<packaging>pom</packaging>
<name>Rammler</name>
<description>
A Java-based generator to procreate code from RAML API definitions. Currently focus is on generating Java clients, but this may be extended in the future.
</description>
<inceptionYear>2015</inceptionYear>
<issueManagement>
<system>JIRA</system>
<url>https://jira.hybris.com/browse/CFB</url>
</issueManagement>
<url>http://yaas.io</url>
<licenses>
<license>
<name>SAP DEVELOPER LICENSE AGREEMENT</name>
<url>https://tools.hana.ondemand.com/developer-license-3.1.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<developers>
<developer>
<name>YaaS</name>
<organization>SAP SE</organization>
<organizationUrl>http://www.sap.com</organizationUrl>
</developer>
</developers>
<organization>
<name>SAP SE</name>
<url>http://www.sap.com</url>
</organization>
<modules>
<module>rammler-core</module>
<module>rammler-java-client-support</module>
</modules>
<scm>
<connection>scm:git:ssh://stash.hybris.com/status/rammler.git</connection>
<developerConnection>scm:git:ssh://stash.hybris.com/status/rammler.git</developerConnection>
<url />
<tag>HEAD</tag>
</scm>
<distributionManagement>
<repository>
<id>yaas-public-release</id>
<url>https://repository.hybris.com/yaas-public-release</url>
</repository>
<snapshotRepository>
<id>yaas-snapshot</id>
<url>https://repository.hybris.com/yaas-snapshot</url>
</snapshotRepository>
</distributionManagement>
<properties>
<!-- settings -->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<maven.junit.jvmargs>-Xmx512m</maven.junit.jvmargs>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<versioneye.projectId>55c0da2a6631360043003e16</versioneye.projectId>
<!-- standard plugin dependency versions -->
<maven.complier.plugin.version>3.6.2</maven.complier.plugin.version>
<maven.resources.plugin.version>3.0.2</maven.resources.plugin.version>
<maven.deploy.plugin.version>2.8.2</maven.deploy.plugin.version>
<maven.install.plugin.version>2.5.2</maven.install.plugin.version>
<maven.site.plugin.version>3.6</maven.site.plugin.version>
<maven.jar.plugin.version>3.0.2</maven.jar.plugin.version>
<maven.clean.plugin.version>3.0.0</maven.clean.plugin.version>
<maven.failsafe.plugin.version>2.20</maven.failsafe.plugin.version>
<maven.surefire.plugin.version>2.20</maven.surefire.plugin.version>
<maven.source.plugin.version>3.0.1</maven.source.plugin.version>
<maven.release.plugin.version>2.5.3</maven.release.plugin.version><!-- maven-release-plugin:3.0-r1585899 is failing release -->
<maven.javadoc.plugin.version>2.10.4</maven.javadoc.plugin.version>
<build.helper.maven.plugin.version>3.0.0</build.helper.maven.plugin.version>
<maven.help.plugin.version>2.2</maven.help.plugin.version>
<maven.assembly.plugin.version>3.1.0</maven.assembly.plugin.version>
<eclipse.m2e.version>1.0.0</eclipse.m2e.version>
<!-- additional plugin dependency versions -->
<findbugs.maven.plugin.version>3.0.5</findbugs.maven.plugin.version>
<jacoco.maven.plugin.version>0.7.9</jacoco.maven.plugin.version>
<maven.checkstyle.plugin.version>2.17</maven.checkstyle.plugin.version>
<maven.pmd.plugin.version>3.8</maven.pmd.plugin.version>
<maven.antrun.plugin.version>1.8</maven.antrun.plugin.version>
<maven.eclipse.plugin.version>2.7</maven.eclipse.plugin.version> <!-- 2.7 is latest version supporting m2e (eclipse:m2eclipse goal) -->
<versioneye.plugin.version>3.11.4</versioneye.plugin.version>
<whitesource.plugin.version>3.3.0</whitesource.plugin.version>
<!-- library dependency versions -->
<lombok.version>1.16.18</lombok.version>
<spring.version>4.3.10.RELEASE</spring.version>
<ramlparser.version>1.0.5</ramlparser.version>
<jsonschema2pojo.version>0.4.23</jsonschema2pojo.version> <!-- must match the version in service-generator -->
<com.sun.codemodel.version>2.6</com.sun.codemodel.version>
<jaxrs.version>2.1</jaxrs.version>
<jersey.version>2.24</jersey.version>
<jackson.version>2.5.4</jackson.version> <!-- not necessarily the latest one, but matching the jersey.version -->
<validation.api.version>1.1.0.Final</validation.api.version>
<logback.version>1.1.3</logback.version>
<slf4j.version>1.7.25</slf4j.version>
<!-- test library dependency versions -->
<junit.version>4.12</junit.version>
<mockserver.version>3.9.17</mockserver.version>
</properties>
<dependencies>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${lombok.version}</version>
<scope>provided</scope>
</dependency>
<!-- logging dependencies -->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>${logback.version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>${slf4j.version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>log4j-over-slf4j</artifactId>
<version>${slf4j.version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jul-to-slf4j</artifactId>
<version>${slf4j.version}</version>
<scope>runtime</scope>
</dependency>
<!-- test dependencies -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring.version}</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<sourceDirectory>${project.basedir}/src/main/java</sourceDirectory>
<testSourceDirectory>${project.basedir}/src/test/java</testSourceDirectory>
<plugins>
</plugins>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>${maven.complier.plugin.version}</version>
<configuration>
<source>${maven.compiler.source}</source>
<target>${maven.compiler.target}</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>${maven.javadoc.plugin.version}</version>
<configuration>
<additionalparam>-Xdoclint:none</additionalparam>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>${maven.source.plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<version>${maven.install.plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>${maven.deploy.plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<version>${maven.clean.plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>${maven.site.plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>${maven.jar.plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${maven.surefire.plugin.version}</version>
<configuration>
<systemPropertyVariables>
<http.proxyPort>${http.proxyPort}</http.proxyPort>
<http.proxyHost>${http.proxyHost}</http.proxyHost>
<https.proxyPort>${https.proxyPort}</https.proxyPort>
<https.proxyHost>${https.proxyHost}</https.proxyHost>
</systemPropertyVariables>
</configuration>
</plugin>
<!-- Use common Eclipse settings -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<version>${maven.eclipse.plugin.version}</version>
<configuration>
<additionalBuildcommands>
<buildCommand>
<name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
</buildCommand>
<buildCommand>
<name>edu.umd.cs.findbugs.plugin.eclipse.findbugsBuilder</name>
</buildCommand>
<buildCommand>
<name>net.sourceforge.pmd.eclipse.plugin.pmdBuilder</name>
</buildCommand>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
</buildCommand>
<buildCommand>
<name>org.springframework.ide.eclipse.core.springbuilder</name>
</buildCommand>
</additionalBuildcommands>
<additionalProjectnatures>
<projectnature>net.sf.eclipsecs.core.CheckstyleNature</projectnature>
<projectnature>edu.umd.cs.findbugs.plugin.eclipse.findbugsNature</projectnature>
<projectnature>org.eclipse.m2e.core.maven2Nature</projectnature>
<projectnature>net.sourceforge.pmd.eclipse.plugin.pmdNature</projectnature>
<projectnature>org.springframework.ide.eclipse.core.springnature</projectnature>
</additionalProjectnatures>
<sourceInclusions>
<sourceInclusion>target/generated-sources/hybris/**</sourceInclusion>
</sourceInclusions>
</configuration>
</plugin>
<plugin>
<groupId>com.versioneye</groupId>
<artifactId>versioneye-maven-plugin</artifactId>
<version>${versioneye.plugin.version}</version>
<configuration>
<baseUrl>https://versioneye.hybris.com</baseUrl>
<apiKey>${versioneye.apiKey}</apiKey>
<mergeAfterCreate>true</mergeAfterCreate>
<projectId>${versioneye.projectId}</projectId>
<skipScopes>test</skipScopes>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-help-plugin</artifactId>
<version>${maven.help.plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>${maven.assembly.plugin.version}</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>${build.helper.maven.plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>${maven.resources.plugin.version}</version>
</plugin>
<plugin>
<groupId>org.whitesource</groupId>
<artifactId>whitesource-maven-plugin</artifactId>
<version>${whitesource.plugin.version}</version>
<configuration>
<orgToken>${whitesource.orgToken}</orgToken>
<product>SHC - HYBRIS AS A SERVICE 1.0</product>
<projectToken>bf239810-4ece-48bd-8670-f042be650558</projectToken>
<checkPolicies>false</checkPolicies>
<failOnError>true</failOnError>
<ignorePomModules>false</ignorePomModules>
<autoDetectProxySettings>true</autoDetectProxySettings>
<forceCheckAllDependencies>true</forceCheckAllDependencies>
<moduleTokens>
<rammler-core>4364f935-efb4-45b3-ac8c-e7e80d03b02d</rammler-core>
<rammler-java-client-support>cf354385-8885-43e7-ac06-cd8023119575</rammler-java-client-support>
<rammler-project>d794b27f-c98a-4a80-aaad-ac211244dfc9</rammler-project>
</moduleTokens>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
<profiles>
<profile>
<id>qa</id>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>${maven.antrun.plugin.version}</version>
<dependencies>
<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<version>${java.version}</version>
<scope>system</scope>
<systemPath>${java.home}/../lib/tools.jar</systemPath>
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>${jacoco.maven.plugin.version}</version>
<configuration>
<includes>
<include>com.sap.cloud.yaas.*</include>
</includes>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>${maven.checkstyle.plugin.version}</version>
<configuration>
<includeTestSourceDirectory>true</includeTestSourceDirectory>
<configLocation>checkstyle.xml</configLocation>
<propertyExpansion>config_loc=${project.basedir}</propertyExpansion>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<version>${findbugs.maven.plugin.version}</version>
<configuration>
<effort>Max</effort>
<failOnError>false</failOnError>
<excludeFilterFile>${project.basedir}/findbugs.xml</excludeFilterFile>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>${maven.pmd.plugin.version}</version>
<configuration>
<linkXRef>false</linkXRef>
<includeTests>true</includeTests>
<rulesets>
<ruleset>ruleset.xml</ruleset>
</rulesets>
<sourceEncoding>${project.build.sourceEncoding}</sourceEncoding>
<targetJdk>${maven.compiler.source}</targetJdk>
<targetDirectory>${project.build.directory}</targetDirectory>
<outputDirectory>${project.reporting.outputDirectory}</outputDirectory>
<includes>
<include>${project.basedir}/src/main/resources/**</include>
<include>${project.basedir}/src/test/resources/**</include>
</includes>
</configuration>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<executions>
<execution>
<id>hybris.jacoco.prepare</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>hybris.jacoco.report</id>
<phase>prepare-package</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<executions>
<execution>
<id>hybris.checkstyle</id>
<phase>verify</phase>
<goals>
<goal>checkstyle</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>${maven.release.plugin.version}</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<executions>
<execution>
<id>hybris.findbugs</id>
<phase>verify</phase>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>hybris.delombok.for-pmd-scan</id>
<phase>verify</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<sourceRoot>${project.build.directory}/sources-delomboked</sourceRoot>
<testSourceRoot>${project.build.directory}/test-sources-delomboked</testSourceRoot>
<target name="delombok">
<echo>Running delombok on sources (and test-sources) in order
to make subsequent PMD run happy...</echo>
<taskdef name="delombok" classname="lombok.delombok.ant.Tasks$Delombok" classpathref="maven.compile.classpath" />
<delombok from="${project.build.sourceDirectory}" to="${project.build.directory}/sources-delomboked" encoding="${project.build.sourceEncoding}" verbose="false">
<classpath>
<path refid="maven.plugin.classpath" />
<path refid="maven.compile.classpath" />
</classpath>
</delombok>
<delombok from="${project.build.testSourceDirectory}" to="${project.build.directory}/test-sources-delomboked" encoding="${project.build.sourceEncoding}" verbose="false">
<classpath>
<path refid="maven.plugin.classpath" />
<path refid="maven.test.classpath" />
</classpath>
</delombok>
</target>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<executions>
<execution>
<id>hybris.pmd</id>
<phase>verify</phase>
<goals>
<goal>pmd</goal>
</goals>
<configuration>
<excludeRoots>
<excludeRoot>${project.basedir}/src/main/java</excludeRoot>
<excludeRoot>${project.basedir}/src/test/java</excludeRoot>
</excludeRoots>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>versioneye</id>
<build>
<plugins>
<plugin>
<groupId>com.versioneye</groupId>
<artifactId>versioneye-maven-plugin</artifactId>
<executions>
<execution>
<phase>verify</phase>
<goals>
<goal>securityAndLicenseCheck</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>whitesource</id>
<build>
<plugins>
<plugin>
<groupId>org.whitesource</groupId>
<artifactId>whitesource-maven-plugin</artifactId>
<executions>
<execution>
<phase>verify</phase>
<goals>
<goal>update</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>deploy-nexus</id>
<properties>
<metadata.source.directory>${project.basedir}/src/metadata</metadata.source.directory>
<metadata.target.directory>${project.build.directory}/metadata</metadata.target.directory>
<metadata.groupId>${project.groupId}</metadata.groupId>
<metadata.artifactId>${project.artifactId}</metadata.artifactId>
<metadata.version>${project.version}</metadata.version>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-help-plugin</artifactId>
<inherited>false</inherited>
<executions>
<execution>
<id>create-settings-artifact</id>
<phase>package</phase>
<goals>
<goal>effective-settings</goal>
</goals>
<configuration>
<output>${metadata.target.directory}/releaseMetadata/effective-settings.xml</output>
</configuration>
</execution>
<execution>
<id>create-pom-artifact</id>
<phase>package</phase>
<goals>
<goal>effective-pom</goal>
</goals>
<configuration>
<output>${metadata.target.directory}/releaseMetadata/effective-pom.xml</output>
</configuration>
</execution>
<execution>
<id>create-system-artifact</id>
<phase>package</phase>
<goals>
<goal>system</goal>
</goals>
<configuration>
<output>${metadata.target.directory}/releaseMetadata/system.xml</output>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<inherited>false</inherited>
<executions>
<execution>
<id>assemble-releaseMetatda-artifact</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}</outputDirectory>
<descriptors>
<descriptor>${metadata.source.directory}/releaseMetadata-assembly.xml</descriptor>
</descriptors>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<executions>
<execution>
<id>filter-artifacts</id>
<phase>package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}</outputDirectory>
<resources>
<resource>
<filtering>true</filtering>
<directory>${metadata.source.directory}</directory>
<includes>
<include>releaseMetadataReference.xml</include>
</includes>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<executions>
<execution>
<id>attach-artifacts</id>
<phase>package</phase>
<goals>
<goal>attach-artifact</goal>
</goals>
<configuration>
<artifacts>
<artifact>
<file>${project.build.directory}/releaseMetadataReference.xml</file>
<type>xml</type>
<classifier>releaseMetadataReference</classifier>
</artifact>
</artifacts>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<distributionManagement>
<repository>
<id>nexus-yaas</id>
<url>https://nexus.wdf.sap.corp:8443/nexus/content/repositories/deploy.releases.yaas</url>
</repository>
</distributionManagement>
</profile>
</profiles>
</project>