| <?xml version="1.0" encoding="UTF-8"?> |
| <!--#======================================================================= --> |
| <!--# Copyright (c) 2012, 2014 - C4biz Softwares ME, Loetz GmbH&Co.KG (69115 |
| Heidelberg, Germany) --> |
| <!--# All rights reserved. This program and the accompanying materials --> |
| <!--# are made available under the terms of the Eclipse Public License 2.0 --> |
| <!--# which accompanies this distribution, and is available at --> |
| <!--# https://www.eclipse.org/legal/epl-2.0/ --> |
| <!--# --> |
| <!--# SPDX-License-Identifier: EPL-2.0 --> |
| <!--# --> |
| <!--# Contributors: --> |
| <!--# Cristiano GaviĆ£o (C4biz)- initial API and implementation --> |
| <!--#======================================================================= --> |
| <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> |
| <groupId>org.eclipse.osbp.releng.maven</groupId> |
| <artifactId>org.eclipse.osbp.releng.maven</artifactId> |
| <name>OS.bee Release Engineering Maven - Master Parent POM</name> |
| <description>A parent POM aimed to set up the build of general Maven based projects.</description> |
| <packaging>pom</packaging> |
| <version>0.9.0-SNAPSHOT</version> |
| |
| <modules> |
| <module>org.eclipse.osbp.releng.maven.parent.mbp</module> |
| <module>org.eclipse.osbp.releng.maven.parent.mbp2</module> |
| <module>org.eclipse.osbp.releng.maven.parent.tycho</module> |
| <module>org.eclipse.osbp.releng.maven.licenses</module> |
| <module>org.eclipse.osbp.releng.maven.runtime.target</module> |
| <module>org.eclipse.osbp.license</module> |
| <module>org.eclipse.osbp.license.full</module> |
| <module>org.eclipse.osbp.license.feature</module> |
| |
| </modules> |
| |
| <inceptionYear>2012</inceptionYear> |
| |
| <prerequisites> |
| <maven>3.2.3</maven> |
| </prerequisites> |
| |
| <organization> |
| <name>ECLIPSE OSBP project</name> |
| <url>http://www.eclipse.org/osbp</url> |
| </organization> |
| |
| <properties> |
| <maven.build.timestamp.format>yyyyMMddHHmm</maven.build.timestamp.format> |
| <osgi-version-qualifier>${maven.build.timestamp}</osgi-version-qualifier> |
| |
| <osbp.site.skip>false</osbp.site.skip> |
| <osbp.deploy.skip>false</osbp.deploy.skip> |
| <osbp.skip.tests>false</osbp.skip.tests> |
| |
| <!-- the name of the git repository that the aggregator represents --> |
| <osbp.gitrepo.name>${project.groupId}.git</osbp.gitrepo.name> |
| |
| <!-- should automatic push changes to scm repo when releasing --> |
| <osbp.release.push>true</osbp.release.push> |
| <osbp.scm.user>osbp</osbp.scm.user> |
| <osbp.scm.branch>master</osbp.scm.branch> |
| <osbp.scm.url.host>https://git.eclipse.org/c/gerrit/</osbp.scm.url.host> |
| <osbp.scm.url>${osbp.scm.url.host}${osbp.scm.user}/${osbp.gitrepo.name}</osbp.scm.url> |
| <osbp.scm.connection.protocol>git:</osbp.scm.connection.protocol> |
| <osbp.scm.connection.host>//git.eclipse.org/c/gerrit/</osbp.scm.connection.host> |
| <osbp.scm.connection>${osbp.scm.connection.protocol}${osbp.scm.connection.host}${osbp.scm.user}/${osbp.gitrepo.name}</osbp.scm.connection> |
| <osbp.scm.connection.dev.protocol>ssh:</osbp.scm.connection.dev.protocol> |
| <osbp.scm.connection.dev.host>git.eclipse.org/gitroot/gerrit</osbp.scm.connection.dev.host> |
| <osbp.scm.connection.dev>${osbp.scm.connection.dev.protocol}${osbp.scm.connection.dev.host}/${osbp.scm.user}/${osbp.gitrepo.name}</osbp.scm.connection.dev> |
| |
| <!-- the base for CI URL --> |
| <osbp.ci.server.url>https://ci.eclipse.org/osbp/</osbp.ci.server.url> |
| <osbp.ci.server.jobprefix>master-</osbp.ci.server.jobprefix> |
| |
| <!-- current profile to use: (pre-release|sandbox|retired) --> |
| <osbp.site.profile/> |
| |
| <!-- protocol used to deploy the site --> |
| <osbp.site.protocol>http:</osbp.site.protocol> |
| <!-- points to the root of project's site at github --> |
| <osbp.site.root.url>//git.eclipse.org/gitroot/gerrit/${osbp.scm.user}/</osbp.site.root.url> |
| |
| <!-- the url of the repository's site --> |
| <!-- <osbp.site.repository.url>${osbp.site.root.url}${osbp.gitrepo.name}</osbp.site.repository.url> --> |
| <osbp.site.repository.url>${osbp.site.root.url}${file.separator}${osbp.gitrepo.name}</osbp.site.repository.url> |
| |
| <!-- the complete url (to be use with distribution site settings) --> |
| <!-- default behavior is maven to append /${project.artifactId} in the |
| end --> |
| <distribution.site.url>${osbp.site.protocol}${osbp.site.repository.url}</distribution.site.url> |
| |
| <!-- the server where to deploy to --> |
| <distribution.server.baseurl>https://repo.eclipse.org/content/repositories/${osbp.scm.user}</distribution.server.baseurl> |
| <!-- where to deploy the release artifacts --> |
| <distribution.repository.release.url>https://repo.eclipse.org/content/repositories/${osbp.scm.user}-releases/</distribution.repository.release.url> |
| <!-- where to deploy the snapshot artifacts --> |
| <distribution.repository.snapshot.url>https://repo.eclipse.org/content/repositories/${osbp.scm.user}-snapshots/</distribution.repository.snapshot.url> |
| |
| |
| <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
| <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> |
| |
| <!-- these properties must be set in settings.xml or using -Dosbp.developer.home |
| in command line. it defaults to the current user home --> |
| <osbp.developer.home>${user.dir}${file.separator}</osbp.developer.home> |
| |
| <!-- indicates where to stage built repositories in local machine --> |
| <osbp.developer.home.repositories>${osbp.developer.home}${file.separator}p2${file.separator}</osbp.developer.home.repositories> |
| |
| <!-- indicates where to stage built repositories in local machine --> |
| <osbp.developer.home.site>${osbp.developer.home}STAGE-SITE${file.separator}</osbp.developer.home.site> |
| |
| <!-- this properties must be unique for the entire system --> |
| <osbp.federated.repository.label>osbp</osbp.federated.repository.label> |
| <osbp.dependencies.repository.label>${osbp.federated.repository.label}${file.separator}dependencies</osbp.dependencies.repository.label> |
| <osbp.technologystack.repository.label>${osbp.federated.repository.label}${file.separator}technologystack</osbp.technologystack.repository.label> |
| |
| <!-- indicates where to stage javadoc for built results on local machine --> |
| <osbp.javadoc.home.directory>${osbp.developer.home}javadoc${file.separator}${osbp.federated.repository.label}${file.separator}${osbp.build.branch}</osbp.javadoc.home.directory> |
| |
| <!-- the branch used in the build of the project. this determines the behavior |
| of some steps and its properties. (branch latest head, milestone, release) --> |
| <osbp.build.branch>head</osbp.build.branch> |
| |
| <!-- this indicates whether an old p2 published should be kept or not. |
| this should be determined by the builder.brach being used. --> |
| <osbp.stage.p2.keep.old>false</osbp.stage.p2.keep.old> |
| |
| <!-- Dependencies Version --> |
| <vaadin.version>7.7.13</vaadin.version> |
| <vaadin.mobile.version>4.1.0</vaadin.mobile.version> |
| <vaadin.plugin.version>7.7.6</vaadin.plugin.version> |
| |
| <paxexam.version>4.1.0</paxexam.version> |
| <paxurl.version>2.1.0</paxurl.version> |
| <bundlerepository.version>2.0.3-SNAPSHOT</bundlerepository.version> |
| <junit.version>4.11</junit.version> |
| <mockito.version>1.9.5</mockito.version> |
| <osgi.testing.assertions.version>1.3.0</osgi.testing.assertions.version> |
| <osgi.testing.utils.version>1.2.2</osgi.testing.utils.version> |
| <guava.version>18.0</guava.version> |
| <osgi.version>5.0.0</osgi.version> |
| <slf4j.version>1.7.9</slf4j.version> |
| <logback.version>1.0.13</logback.version> |
| <shiro.version>1.2.3</shiro.version> |
| <stanbol.version>0.11.0</stanbol.version> |
| <ecf.version>3.9.0</ecf.version> |
| <maven.version>3.2.3</maven.version> |
| <powermock.version>1.5.5</powermock.version> |
| <hamcrest.version>1.3</hamcrest.version> |
| <groovy-all.version>2.4.9</groovy-all.version> <!-- 1.5.7 is not approved by Eclipse, we have to use at least 2.4.4 to have |
| the ASL2 --> |
| <ant-version>1.8.4</ant-version> <!-- the ant version from Orbit --> |
| |
| <tycho-version>0.26.0</tycho-version> |
| <tychoExtrasVersion>0.26.0</tychoExtrasVersion> |
| |
| <xtext.version>2.11.0</xtext.version> |
| <sirius.version>4.1.3</sirius.version> |
| <sirius.repo.url>http://download.eclipse.org/sirius/updates/releases/${sirius.version}/${osbp.build.eclipse.platform.name}/</sirius.repo.url> |
| |
| <osbp.skip.javadoc>false</osbp.skip.javadoc> |
| <osbp.javadoc.linksource>false</osbp.javadoc.linksource> |
| <osbp.javadoc.failOnError>true</osbp.javadoc.failOnError> |
| <osbp.javadoc.additionalparam>-Xdoclint:accessibility,html,missing,reference</osbp.javadoc.additionalparam> |
| |
| <report.javadoc.version>2.9.1</report.javadoc.version> |
| <report.license.version>1.8</report.license.version> |
| <report.version.version>2.1</report.version.version> |
| <report.surefire.version>${surefire.version}</report.surefire.version> |
| <report.jxr.version>2.4</report.jxr.version> |
| <report.sonar.version>0.1</report.sonar.version> |
| <report.project-info.version>2.7</report.project-info.version> |
| |
| <!-- license configuration --> |
| <!-- default license to use for children --> |
| <license.licenseName>epl_v1</license.licenseName> |
| <license.failIfWarning>false</license.failIfWarning> |
| <license.dryRun>false</license.dryRun> |
| <license.copyrightOwners>Loetz GmbH&Co.KG</license.copyrightOwners> |
| <license.skip.header>false</license.skip.header> |
| <license.roots>src</license.roots> |
| <license.canUpdateCopyright>true</license.canUpdateCopyright> |
| <license.canUpdateDescription>true</license.canUpdateDescription> |
| <license.skipUpdateProjectLicense>true</license.skipUpdateProjectLicense> |
| <osbp.build.ignore.license>true</osbp.build.ignore.license> |
| <osbp.build.verbose.license>false</osbp.build.verbose.license> |
| |
| <!-- maven plugins --> |
| <surefire.version>2.17</surefire.version> |
| <maven.site.version>3.4</maven.site.version> |
| <maven.source.version>2.3</maven.source.version> |
| <sonar.maven.version>3.2</sonar.maven.version> |
| <maven-jarsigner-plugin.tsa>https://timestamp.geotrust.com/tsa</maven-jarsigner-plugin.tsa> |
| |
| <osbp.report.short>false</osbp.report.short> |
| |
| <!-- ************************ --> |
| <!-- JACOCO and Sonar/Reporting settings --> |
| <!-- ************************ --> |
| <jacoco.version>0.7.2.201409121644</jacoco.version> |
| |
| <!-- The Sonar Jacoco Listener for JUnit to extract coverage details per |
| test --> |
| <sonar-jacoco-listeners.version>2.4</sonar-jacoco-listeners.version> |
| <osbp.jacoco.include>*/**</osbp.jacoco.include> |
| |
| <!-- Sonar/Jacoco integration. Note that you need to call this profile |
| when to execute mvn sonar:sonar --> |
| <sonar.host.url>http://localhost:9000/</sonar.host.url> |
| <osbp.skip.sonar>false</osbp.skip.sonar> |
| |
| <!-- Tells Sonar to use jacoco for coverage results --> |
| <sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin> |
| |
| <!-- Don't let Sonar execute tests. We will ask it to Maven --> |
| <sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis> |
| <!-- The system property jacoco.outputDir needs to be override on the command |
| line with an absolute path if you want to merge results from all modules. |
| Example in a Jenkins build where ${WORKSPACE} is defined and your project |
| is in the root directory of the workspace : mvn clean install -Prun-its,coverage |
| -Djacoco.outputDir=${WORKSPACE}/target. Note that unfortunately using the |
| following does not work because of http://jira.codehaus.org/browse/SONAR-3427: |
| <jacoco.outputDir>${session.executionRootDirectory}/target/</jacoco.outputDir> --> |
| <jacoco.outputDir>${project.basedir}/../target/</jacoco.outputDir> |
| |
| <!-- Jacoco output file for UTs --> |
| <jacoco.out.ut.file>jacoco-ut.exec</jacoco.out.ut.file> |
| |
| <!-- Tells Sonar where the Jacoco coverage result file is located for Unit |
| Tests --> |
| <sonar.jacoco.reportPath>${jacoco.outputDir}${jacoco.out.ut.file}</sonar.jacoco.reportPath> |
| |
| <!-- Jacoco output file for ITs --> |
| <jacoco.out.it.file>jacoco-it.exec</jacoco.out.it.file> |
| |
| <!-- Tells Sonar where the Jacoco coverage result file is located for Integration |
| Tests --> |
| <sonar.jacoco.itReportPath>${jacoco.outputDir}${jacoco.out.it.file}</sonar.jacoco.itReportPath> |
| |
| <sonar.language>java</sonar.language> |
| |
| <!-- BINDEX --> |
| <pojosr.version>0.4.0-SNAPSHOT</pojosr.version> |
| |
| <staticWeaving>true</staticWeaving> |
| |
| </properties> |
| |
| <issueManagement> |
| <system>Jira</system> |
| <!-- convention is to create jira's components using the same name as the |
| aggregator projects --> |
| <url>https://osbp.atlassian.net/browse/LS?pid=10400</url> |
| </issueManagement> |
| |
| <!-- ciManagement, distributionManagement(Site) and scm should be duplicated |
| for every git repository (parent pom) and in most cases for each aggregator |
| due the fact that its modules uses different parents. --> |
| |
| <ciManagement> |
| <system>Jenkins</system> |
| <url>${osbp.ci.server.url}${osbp.ci.server.jobprefix}${osbp.gitrepo.name}</url> |
| </ciManagement> |
| |
| <url>${osbp.site.repository.url}</url> |
| |
| <scm> |
| <!-- connection and developerConnection must be added in children in order |
| to use with git --> |
| <connection>${osbp.scm.connection}</connection> |
| <developerConnection>${osbp.scm.connection.dev}</developerConnection> |
| <url>${osbp.scm.url}</url> |
| <tag>HEAD</tag> |
| </scm> |
| <!-- End --> |
| |
| |
| <!-- set the default maven repositories, this entry must be here. Do not |
| remove it. --> |
| <repositories> |
| <repository> |
| <id>central</id> |
| <name>Maven Repository Switchboard</name> |
| <layout>default</layout> |
| <url>http://repo1.maven.org/maven2</url> |
| <snapshots> |
| <enabled>false</enabled> |
| </snapshots> |
| </repository> |
| </repositories> |
| |
| <pluginRepositories> |
| <pluginRepository> |
| <id>central</id> |
| <name>Maven Plugin Repository</name> |
| <url>http://repo1.maven.org/maven2</url> |
| <layout>default</layout> |
| <snapshots> |
| <enabled>false</enabled> |
| </snapshots> |
| <releases> |
| <updatePolicy>never</updatePolicy> |
| </releases> |
| </pluginRepository> |
| </pluginRepositories> |
| |
| |
| |
| <profiles> |
| <profile> |
| <!-- Just in case the developer have forgotten to set it in settings.xml --> |
| <id>set.workspace.location</id> |
| <activation> |
| <property> |
| <name>!osbp.developer.home</name> |
| </property> |
| <activeByDefault>false</activeByDefault> |
| </activation> |
| <properties> |
| <osbp.developer.home>${env.HOME}${file.separator}osbp-dev${file.separator}</osbp.developer.home> |
| <osbp.stage.site.dir>${osbp.developer.home}site${file.separator}</osbp.stage.site.dir> |
| </properties> |
| </profile> |
| |
| <profile> |
| <id>platform.default</id> |
| <activation> |
| <property> |
| <name>!osbp.build.eclipse.platform.name</name> |
| </property> |
| </activation> |
| <properties> |
| <osbee.build.eclipse.platform.p2.url>http://download.eclipse.org/releases/neon</osbee.build.eclipse.platform.p2.url> |
| <osbp.build.eclipse.platform.name>neon</osbp.build.eclipse.platform.name> |
| <orbit-site>http://download.eclipse.org/tools/orbit/downloads/drops/R20170307180635/repository/</orbit-site> |
| </properties> |
| <repositories> |
| <repository> |
| <id>Neon eclipse.p2</id> |
| <url>http://download.eclipse.org/releases/neon</url> |
| <layout>p2</layout> |
| </repository> |
| <repository> |
| <id>Neon3 Orbit</id> |
| <url>http://download.eclipse.org/tools/orbit/downloads/drops/R20170307180635/repository/ |
| </url> |
| <layout>p2</layout> |
| </repository> |
| <repository> |
| <id>EclipseNeonComposite</id> |
| <url>http://download.eclipse.org/eclipse/updates/4.6/ |
| </url> |
| <layout>p2</layout> |
| </repository> |
| </repositories> |
| </profile> |
| <profile> |
| <id>platform.neon</id> |
| <activation> |
| <property> |
| <name>osbp.build.eclipse.platform.name</name> |
| <value>neon</value> |
| </property> |
| </activation> |
| <properties> |
| <osbee.build.eclipse.platform.p2.url>http://download.eclipse.org/releases/neon</osbee.build.eclipse.platform.p2.url> |
| <orbit-site>http://download.eclipse.org/tools/orbit/downloads/drops/R20170307180635/repository/</orbit-site> |
| <osbp.build.eclipse.platform.name>neon</osbp.build.eclipse.platform.name> |
| </properties> |
| <repositories> |
| <repository> |
| <id>Neon eclipse.p2</id> |
| <url>http://download.eclipse.org/releases/neon</url> |
| <layout>p2</layout> |
| </repository> |
| <repository> |
| <id>Neon3 Orbit</id> |
| <url>http://download.eclipse.org/tools/orbit/downloads/drops/R20170307180635/repository/ |
| </url> |
| <layout>p2</layout> |
| </repository> |
| <repository> |
| <id>EclipseNeonComposite</id> |
| <url>http://download.eclipse.org/eclipse/updates/4.6/ |
| </url> |
| <layout>p2</layout> |
| </repository> |
| </repositories> |
| </profile> |
| <profile> |
| <id>platform.luna</id> |
| <activation> |
| <property> |
| <name>osbp.build.eclipse.platform.name</name> |
| <value>luna</value> |
| </property> |
| </activation> |
| <properties> |
| <osbp.build.eclipse.platform.name>luna</osbp.build.eclipse.platform.name> |
| <orbit-site>http://download.eclipse.org/tools/orbit/downloads/drops/R20140525021250/repository/</orbit-site> |
| </properties> |
| <repositories> |
| <repository> |
| <id>Luna eclipse.p2</id> |
| <url>http://download.eclipse.org/releases/luna</url> |
| <layout>p2</layout> |
| </repository> |
| <repository> |
| <id>orbit</id> |
| <url>http://download.eclipse.org/tools/orbit/downloads/drops/R20140525021250/repository/</url> |
| <layout>p2</layout> |
| </repository> |
| </repositories> |
| |
| </profile> |
| <profile> |
| <id>isEclipseBuild</id> |
| <activation> |
| <property> |
| <name>!isNotEclipseBuild</name> |
| </property> |
| </activation> |
| <properties> |
| <osbp.build.branch>master</osbp.build.branch> |
| <osbp.stage.p2.dependencies.target.dir.base>${osbp.developer.home.repositories}${osbp.dependencies.repository.label}${file.separator}${osbp.build.eclipse.platform.name}</osbp.stage.p2.dependencies.target.dir.base> |
| <osbp.stage.p2.technologystack.target.dir.base>${osbp.developer.home.repositories}${osbp.technologystack.repository.label}${file.separator}${osbp.build.eclipse.platform.name}</osbp.stage.p2.technologystack.target.dir.base> |
| <osbp.stage.p2.target.dir.base>/home/data/httpd/download.eclipse.org/osbp${file.separator}${osbp.build.eclipse.platform.name}</osbp.stage.p2.target.dir.base> |
| <osbp.p2.base>http://download.eclipse.org/osbp/</osbp.p2.base> |
| <osbp.p2>${osbp.p2.base}${osbp.build.eclipse.platform.name}${file.separator}${osbp.build.branch}</osbp.p2> |
| <osbp.technologystack.p2>file:////${osbp.stage.p2.technologystack.target.dir.base}${file.separator}${osbp.build.branch}</osbp.technologystack.p2> |
| </properties> |
| |
| <distributionManagement> |
| <repository> |
| <id>repo.eclipse.org</id> |
| <name>Project Repository - Releases</name> |
| <url>https://repo.eclipse.org/content/repositories/osbp-releases/</url> |
| </repository> |
| <snapshotRepository> |
| <id>repo.eclipse.org</id> |
| <name>Project Repository - Snapshots</name> |
| <url>https://repo.eclipse.org/content/repositories/osbp-snapshots/</url> |
| </snapshotRepository> |
| </distributionManagement> |
| <pluginRepositories> |
| <pluginRepository> |
| <id>osbp-nexus-release</id> |
| <name>OSBP Nexus Release</name> |
| <url>${distribution.repository.release.url}</url> |
| <releases> |
| <enabled>true</enabled> |
| </releases> |
| <snapshots> |
| <enabled>false</enabled> |
| </snapshots> |
| </pluginRepository> |
| <pluginRepository> |
| <id>osbp-nexus-snapshots</id> |
| <name>OSBP Nexus Snapshots</name> |
| <url>${distribution.repository.snapshot.url}</url> |
| <releases> |
| <enabled>false</enabled> |
| </releases> |
| <snapshots> |
| <updatePolicy>always</updatePolicy> |
| <enabled>true</enabled> |
| </snapshots> |
| </pluginRepository> |
| </pluginRepositories> |
| <repositories> |
| <repository> |
| <id>osbp-nexus-snapshots</id> |
| <name>OSBP Nexus Snapshots</name> |
| <url>${distribution.repository.snapshot.url}</url> |
| <releases> |
| <enabled>false</enabled> |
| </releases> |
| <snapshots> |
| <updatePolicy>always</updatePolicy> |
| <enabled>true</enabled> |
| </snapshots> |
| </repository> |
| <repository> |
| <id>osbp-nexus-release</id> |
| <name>OSBP Nexus Release</name> |
| <url>${distribution.repository.release.url}</url> |
| <releases> |
| <enabled>true</enabled> |
| </releases> |
| <snapshots> |
| <enabled>false</enabled> |
| </snapshots> |
| </repository> |
| </repositories> |
| |
| </profile> |
| <profile> |
| <id>isNotEclipseBuild</id> |
| <activation> |
| <property> |
| <name>isNotEclipseBuild</name> |
| </property> |
| </activation> |
| |
| <properties> |
| <!-- osbp.build.branch is set from the local settings.xml --> |
| <!-- osbp.build.branch>latest</osbp.build.branch --> |
| <osbp.stage.p2.dependencies.target.dir.base>${osbp.developer.home.repositories}${osbp.dependencies.repository.label}${file.separator}${osbp.build.eclipse.platform.name}</osbp.stage.p2.dependencies.target.dir.base> |
| <osbp.stage.p2.technologystack.target.dir.base>${osbp.developer.home.repositories}${osbp.technologystack.repository.label}${file.separator}${osbp.build.eclipse.platform.name}</osbp.stage.p2.technologystack.target.dir.base> |
| <osbp.stage.p2.target.dir.base>${osbp.developer.home.repositories}${osbp.federated.repository.label}${file.separator}${osbp.build.eclipse.platform.name}</osbp.stage.p2.target.dir.base> |
| |
| <osbp.p2.base>file:////${osbp.developer.home.repositories}${osbp.federated.repository.label}${file.separator}</osbp.p2.base> |
| <osbp.p2>${osbp.p2.base}${osbp.build.eclipse.platform.name}${file.separator}${osbp.build.branch}</osbp.p2> |
| <osbp.technologystack.p2>${osbp.p2.base}technologystack${file.separator}${osbp.build.eclipse.platform.name}${file.separator}${osbp.build.branch}</osbp.technologystack.p2> |
| </properties> |
| |
| <distributionManagement> |
| <repository> |
| <id>osbp-nexus-release</id> |
| <name>Nexus Release Repository</name> |
| <url>${distribution.repository.release.url}</url> |
| </repository> |
| <snapshotRepository> |
| <id>osbp-nexus-snapshots</id> |
| <name>Sonatype Nexus Snapshots</name> |
| <url>${distribution.repository.snapshot.url}</url> |
| </snapshotRepository> |
| <site> |
| <id>osbp-source-pages</id> |
| <name>OSBP Source Pages</name> |
| <url>${distribution.site.url}</url> |
| </site> |
| </distributionManagement> |
| <pluginRepositories> |
| <pluginRepository> |
| <id>osbp-nexus-release</id> |
| <name>OSBP Nexus Release</name> |
| <url>${distribution.repository.release.url}</url> |
| <releases> |
| <enabled>true</enabled> |
| </releases> |
| <snapshots> |
| <enabled>false</enabled> |
| </snapshots> |
| </pluginRepository> |
| <pluginRepository> |
| <id>osbp-nexus-snapshots</id> |
| <name>OSBP Nexus Snapshots</name> |
| <url>${distribution.repository.snapshot.url}</url> |
| <releases> |
| <enabled>false</enabled> |
| </releases> |
| <snapshots> |
| <updatePolicy>always</updatePolicy> |
| <enabled>true</enabled> |
| </snapshots> |
| </pluginRepository> |
| </pluginRepositories> |
| <repositories> |
| <repository> |
| <id>osbp-nexus-snapshots</id> |
| <name>OSBP Nexus Snapshots</name> |
| <url>${distribution.repository.snapshot.url}</url> |
| <releases> |
| <enabled>false</enabled> |
| </releases> |
| <snapshots> |
| <updatePolicy>always</updatePolicy> |
| <enabled>true</enabled> |
| </snapshots> |
| </repository> |
| <repository> |
| <id>osbp-nexus-release</id> |
| <name>OSBP Nexus Release</name> |
| <url>${distribution.repository.release.url}</url> |
| <releases> |
| <enabled>true</enabled> |
| </releases> |
| <snapshots> |
| <enabled>false</enabled> |
| </snapshots> |
| </repository> |
| </repositories> |
| |
| </profile> |
| |
| |
| <profile> |
| <id>whenIsAggregatorProject</id> |
| <activation> |
| <file> |
| <exists>.osbp.releng.aggregator</exists> |
| </file> |
| </activation> |
| <properties> |
| <osbp.scm.url>${osbp.scm.url.host}${osbp.scm.user}/${osbp.gitrepo.name}/tree/${osbp.scm.branch}/${project.artifactId}/</osbp.scm.url> |
| </properties> |
| </profile> |
| |
| <profile> |
| <id>whenIsRootProject</id> |
| <activation> |
| <file> |
| <exists>.osbp.releng.root</exists> |
| </file> |
| </activation> |
| <properties> |
| <osbp.scm.url>${osbp.scm.url.host}${osbp.scm.user}/${osbp.gitrepo.name}</osbp.scm.url> |
| </properties> |
| <build> |
| <pluginManagement> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-site-plugin</artifactId> |
| <inherited>true</inherited> |
| <configuration> |
| <stagingDirectory>${osbp.developer.home.site}</stagingDirectory> |
| <siteDirectory>${basedir}${file.separator}src${file.separator}site</siteDirectory> |
| <topSiteURL>${osbp.site.root.url}</topSiteURL> |
| </configuration> |
| <executions> |
| <execution> |
| <id>attach-file</id> |
| <goals> |
| <goal>attach-descriptor</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| </plugins> |
| </pluginManagement> |
| </build> |
| <reporting> |
| <plugins> |
| <plugin> |
| <groupId>org.codehaus.sonar-plugins</groupId> |
| <artifactId>maven-report</artifactId> |
| <version>${report.sonar.version}</version> |
| <configuration> |
| <sonarHostURL>${sonar.host.url}</sonarHostURL> |
| <skip>${osbp.skip.sonar}</skip> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-project-info-reports-plugin</artifactId> |
| <version>${report.project-info.version}</version> |
| <reportSets> |
| <reportSet> |
| <reports> |
| <!-- distribution-management, index, dependencies, help, issue-tracking, |
| plugins, cim, license, dependency-management, mailing-list, project-team, |
| dependency-convergence, scm, plugin-management, modules, summary --> |
| <report>index</report> |
| <report>modules</report> |
| <report>project-team</report> |
| </reports> |
| </reportSet> |
| </reportSets> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-javadoc-plugin</artifactId> |
| <configuration> |
| <skip>${osbp.skip.javadoc}</skip> |
| <failOnError>${osbp.javadoc.failOnError}</failOnError> |
| <additionalparam>${osbp.javadoc.additionalparam}</additionalparam> |
| <!-- -Xdoclint:syntax leads to problems with generated code --> |
| <tags> |
| <tag> |
| <name>generated</name> |
| <placement>a</placement> |
| <head>This code is generated</head> |
| </tag> |
| <tag> |
| <name>model</name> |
| <placement>a</placement> |
| </tag> |
| <tag> |
| <name>overview</name> |
| <placement>o</placement> |
| </tag> |
| <tag> |
| <name>ordered</name> |
| <placement>a</placement> |
| </tag> |
| <tag> |
| <name>ThreadSafe</name> |
| <placement>a</placement> |
| <head>This code is threadsafe</head> |
| </tag> |
| <tag> |
| <name>Immutable</name> |
| <placement>a</placement> |
| </tag> |
| <tag> |
| <name>noimplement</name> |
| <placement>a</placement> |
| <head>This interface should not be implemented.</head> |
| </tag> |
| <tag> |
| <name>noextend</name> |
| <placement>a</placement> |
| </tag> |
| <tag> |
| <name>noinstantiate</name> |
| <placement>a</placement> |
| </tag> |
| <tag> |
| <name>nooverride</name> |
| <placement>a</placement> |
| </tag> |
| <tag> |
| <name>noreference</name> |
| <placement>a</placement> |
| </tag> |
| <tag> |
| <name>NoImplementByClients</name> |
| <placement>a</placement> |
| <head>This interface should not be implemented by clients.</head> |
| </tag> |
| <tag> |
| <name>Scope</name> |
| <placement>a</placement> |
| </tag> |
| </tags> |
| <additionalDependencies> |
| <additionalDependency> |
| <groupId>org.osgi</groupId> |
| <artifactId>org.osgi.core</artifactId> |
| <version>0.9.0-SNAPSHOT</version> |
| </additionalDependency> |
| </additionalDependencies> |
| </configuration> |
| <reportSets> |
| <reportSet> |
| <id>javadoc-aggregate</id> |
| <configuration> |
| <!-- Specific configuration for the aggregate report --> |
| </configuration> |
| <reports> |
| <report>aggregate</report> |
| </reports> |
| </reportSet> |
| </reportSets> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-jxr-plugin</artifactId> |
| <version>${report.jxr.version}</version> |
| <configuration> |
| <aggregate>true</aggregate> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-surefire-report-plugin</artifactId> |
| <version>${report.surefire.version}</version> |
| <configuration> |
| <aggregate>true</aggregate> |
| </configuration> |
| </plugin> |
| </plugins> |
| </reporting> |
| </profile> |
| |
| <profile> |
| <id>full-project-info-report</id> |
| <activation> |
| <file> |
| <missing>.osbp.releng.root</missing> |
| </file> |
| <property> |
| <name>osbp.build.release</name> |
| </property> |
| </activation> |
| <properties> |
| <javadocJreApiVersion>7</javadocJreApiVersion> |
| </properties> |
| <reporting> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-jxr-plugin</artifactId> |
| <version>${report.jxr.version}</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-changes-plugin</artifactId> |
| <version>2.10</version> |
| <reportSets> |
| <reportSet> |
| <reports> |
| <report>jira-report</report> |
| </reports> |
| </reportSet> |
| </reportSets> |
| </plugin> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>versions-maven-plugin</artifactId> |
| <version>${report.version.version}</version> |
| <reportSets> |
| <reportSet> |
| <reports> |
| <report>dependency-updates-report</report> |
| <report>plugin-updates-report</report> |
| <report>property-updates-report</report> |
| </reports> |
| </reportSet> |
| </reportSets> |
| </plugin> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>taglist-maven-plugin</artifactId> |
| <version>2.4</version> |
| </plugin> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>license-maven-plugin</artifactId> |
| <version>${report.license.version}</version> |
| <reportSets> |
| <reportSet> |
| <id>licenses-report</id> |
| <reports> |
| <report>third-party-report</report> |
| </reports> |
| </reportSet> |
| </reportSets> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-project-info-reports-plugin</artifactId> |
| <version>${report.project-info.version}</version> |
| <reportSets> |
| <reportSet> |
| <reports> |
| <!-- distribution-management, index, dependencies, help, issue-tracking, |
| plugins, cim, license, dependency-management, mailing-list, project-team, |
| dependency-convergence, scm, plugin-management, modules, summary --> |
| <report>index</report> |
| <report>distribution-management</report> |
| <report>issue-tracking</report> |
| <report>plugins</report> |
| <report>cim</report> |
| <report>dependency-management</report> |
| <report>license</report> |
| <report>dependencies</report> |
| <report>plugin-management</report> |
| <report>dependency-convergence</report> |
| <report>summary</report> |
| </reports> |
| </reportSet> |
| </reportSets> |
| </plugin> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>versions-maven-plugin</artifactId> |
| <version>2.1</version> |
| <reportSets> |
| <reportSet> |
| <reports> |
| <report>dependency-updates-report</report> |
| <report>plugin-updates-report</report> |
| <report>property-updates-report</report> |
| </reports> |
| </reportSet> |
| </reportSets> |
| </plugin> |
| </plugins> |
| </reporting> |
| </profile> |
| |
| <profile> |
| <id>check-license</id> |
| <activation> |
| <activeByDefault>true</activeByDefault> |
| <!-- <file> --> |
| <!-- <exists>.run.never</exists> --> |
| <!-- </file> --> |
| <!-- </property> --> |
| <!-- <name>!m2e.version</name> --> |
| <!-- </property> --> |
| </activation> |
| <build> |
| <pluginManagement> |
| <plugins> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>license-maven-plugin</artifactId> |
| <version>${report.license.version}</version> |
| <inherited>true</inherited> |
| <configuration> |
| <skipAddThirdParty>false</skipAddThirdParty> |
| <skipCheckLicense>${osbp.build.ignore.license}</skipCheckLicense> |
| <verbose>${osbp.build.verbose.license}</verbose> |
| <generateBundle>true</generateBundle> |
| <deployMissingFile>false</deployMissingFile> |
| <useRepositoryMissingFiles>true</useRepositoryMissingFiles> |
| <quiet>false</quiet> |
| <useMissingFile>true</useMissingFile> |
| <failIfWarning>${license.failIfWarning}</failIfWarning> |
| <encoding>UTF-8</encoding> |
| <!-- <useAsMissingFileRepository>org.eclipse.osbp.releng.maven:osbp-releng-maven-licenses:0.12.3-SNAPSHOT</useAsMissingFileRepository> --> |
| <licenseMerges> |
| <licenseMerge> |
| The Apache Software License, Version 2.0|Apache |
| License, Version |
| 2.0|Apache License V2.0|Apache 2|ASF |
| 2.0|apache-2.0|Apache |
| Public License 2.0 |
| </licenseMerge> |
| <licenseMerge>BSD License|BSD license|BSD</licenseMerge> |
| <licenseMerge>MIT License|MIT license|MIT</licenseMerge> |
| <licenseMerge> |
| COMMON DEVELOPMENT AND DISTRIBUTION LICENSE |
| (CDDL) |
| Version |
| 1.0|Common Development and Distribution License |
| (CDDL) |
| v1.0 |
| </licenseMerge> |
| <licenseMerge>Indiana University Extreme! Lab Software |
| License, |
| vesion 1.1.1|Indiana University Extreme! Lab |
| Software License |
| </licenseMerge> |
| </licenseMerges> |
| </configuration> |
| <executions> |
| <execution> |
| <id>update-license-files</id> |
| <goals> |
| <goal>update-project-license</goal> |
| <goal>add-third-party</goal> |
| </goals> |
| </execution> |
| <execution> |
| <id>update-file-header</id> |
| <goals> |
| <goal>update-file-header</goal> |
| </goals> |
| <phase>process-sources</phase> |
| <configuration> |
| <excludes> |
| <exclude>**/THIRD-PARTY.properties</exclude> |
| </excludes> |
| <canUpdateCopyright>${license.canUpdateCopyright}</canUpdateCopyright> |
| <canUpdateDescription>${license.canUpdateDescription}</canUpdateDescription> |
| <acceptPomPackaging>false</acceptPomPackaging> |
| <verbose>false</verbose> |
| <copyrightOwners>${license.copyrightOwners}</copyrightOwners> |
| <dryRun>${license.dryRun}</dryRun> |
| <failOnMissingHeader>${license.failIfWarning}</failOnMissingHeader> |
| <deployMissingFile>true</deployMissingFile> |
| <useMissingFile>true</useMissingFile> |
| <useRepositoryMissingFiles>false</useRepositoryMissingFiles> |
| </configuration> |
| </execution> |
| </executions> |
| </plugin> |
| </plugins> |
| </pluginManagement> |
| <plugins> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>license-maven-plugin</artifactId> |
| </plugin> |
| </plugins> |
| </build> |
| <dependencies> |
| <dependency> |
| <groupId>org.nuiton.processor</groupId> |
| <artifactId>processor-maven-plugin</artifactId> |
| <version>1.3</version> |
| </dependency> |
| <dependency> |
| <groupId>org.nuiton.processor</groupId> |
| <artifactId>nuiton-processor</artifactId> |
| <version>1.3</version> |
| </dependency> |
| </dependencies> |
| </profile> |
| |
| <profile> |
| <id>remove.old.build</id> |
| <activation> |
| <property> |
| <name>osbp.build.release</name> |
| </property> |
| </activation> |
| <build> |
| <plugins> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>build-helper-maven-plugin</artifactId> |
| <executions> |
| <execution> |
| <id>remove-old-artifacts</id> |
| <phase>package</phase> |
| <goals> |
| <goal>remove-project-artifact</goal> |
| </goals> |
| <configuration> |
| <removeAll>false</removeAll><!-- When true, remove all built artifacts |
| including all versions. When false, remove all built artifacts of this project |
| version --> |
| </configuration> |
| </execution> |
| </executions> |
| </plugin> |
| </plugins> |
| </build> |
| </profile> |
| |
| <!-- This profile is used to gather code coverage for Sonar --> |
| <profile> |
| <id>codeCoverage</id> |
| <activation> |
| <file> |
| <missing>.osbp.releng.root</missing> |
| </file> |
| </activation> |
| <properties> |
| </properties> |
| <reporting> |
| <plugins> |
| <plugin> |
| <groupId>org.codehaus.sonar-plugins</groupId> |
| <artifactId>maven-report</artifactId> |
| <version>${report.sonar.version}</version> |
| <configuration> |
| <sonarHostURL>${sonar.host.url}</sonarHostURL> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-surefire-report-plugin</artifactId> |
| <version>${report.surefire.version}</version> |
| <reportSets> |
| <reportSet> |
| <id>integration-tests</id> |
| <reports> |
| <report>report-only</report> |
| <report>failsafe-report-only</report> |
| </reports> |
| </reportSet> |
| </reportSets> |
| </plugin> |
| </plugins> |
| </reporting> |
| <build> |
| <pluginManagement> |
| <plugins> |
| <!-- Setup jacoco --> |
| <plugin> |
| <groupId>org.jacoco</groupId> |
| <artifactId>jacoco-maven-plugin</artifactId> |
| <executions> |
| <!-- Prepares a variable, jacoco.agent.ut.arg, that contains the |
| info to be passed to the JVM hosting the code being tested. --> |
| <execution> |
| <id>prepare-ut-agent</id> |
| <phase>process-test-classes</phase> |
| <goals> |
| <goal>prepare-agent</goal> |
| </goals> |
| <configuration> |
| <destFile>${sonar.jacoco.reportPath}</destFile> |
| <propertyName>jacoco.agent.ut.arg</propertyName> |
| <append>true</append> |
| <includes> |
| <include>${osbp.jacoco.include}</include> |
| </includes> |
| </configuration> |
| </execution> |
| <!-- Prepares a variable, jacoco.agent.it.arg, that contains the |
| info to be passed to the JVM hosting the code being tested. --> |
| <execution> |
| <id>prepare-it-agent</id> |
| <phase>pre-integration-test</phase> |
| <goals> |
| <goal>prepare-agent-integration</goal> |
| </goals> |
| <configuration> |
| <destFile>${sonar.jacoco.itReportPath}</destFile> |
| <propertyName>jacoco.agent.it.arg</propertyName> |
| <append>true</append> |
| </configuration> |
| </execution> |
| <execution> |
| <id>post-test</id> |
| <goals> |
| <goal>report</goal> |
| </goals> |
| <configuration> |
| <dataFile>${sonar.jacoco.reportPath}</dataFile> |
| </configuration> |
| </execution> |
| <execution> |
| <id>post-itest</id> |
| <goals> |
| <goal>report-integration</goal> |
| </goals> |
| <configuration> |
| <dataFile>${sonar.jacoco.itReportPath}</dataFile> |
| </configuration> |
| </execution> |
| </executions> |
| </plugin> |
| </plugins> |
| </pluginManagement> |
| <plugins> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>sonar-maven-plugin</artifactId> |
| </plugin> |
| |
| <!-- Enabling use of jacoco --> |
| <plugin> |
| <groupId>org.jacoco</groupId> |
| <artifactId>jacoco-maven-plugin</artifactId> |
| </plugin> |
| </plugins> |
| </build> |
| <dependencies> |
| <dependency> |
| <groupId>org.codehaus.sonar-plugins.java</groupId> |
| <artifactId>sonar-jacoco-listeners</artifactId> |
| <version>${sonar-jacoco-listeners.version}</version> |
| <scope>test</scope> |
| </dependency> |
| </dependencies> |
| </profile> |
| |
| <profile> |
| <!-- enables javadoc creation on bundle level --> |
| <id>javadoc-build-it</id> |
| <activation> |
| <file> |
| <exists>META-INF/MANIFEST.MF</exists> |
| </file> |
| </activation> |
| <build> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-javadoc-plugin</artifactId> |
| <executions> |
| <execution> |
| <id>jar</id> |
| <goals> |
| <goal>jar</goal> |
| </goals> |
| <phase>package</phase> |
| </execution> |
| </executions> |
| <configuration> |
| <skip>${osbp.skip.javadoc}</skip> |
| <additionalparam>${osbp.javadoc.additionalparam}</additionalparam> |
| </configuration> |
| </plugin> |
| </plugins> |
| </build> |
| </profile> |
| |
| <profile> |
| <id>lifecycle-mapping-in-eclipse</id> |
| <!-- activated only when running in m2e (eclipse) --> |
| <activation> |
| <property> |
| <name>m2e.version</name> |
| </property> |
| </activation> |
| <build> |
| <pluginManagement> |
| <plugins> |
| <plugin> |
| <groupId>org.eclipse.m2e</groupId> |
| <artifactId>lifecycle-mapping</artifactId> |
| <version>1.0.0</version> |
| <configuration> |
| <lifecycleMappingMetadata> |
| <pluginExecutions> |
| <pluginExecution> |
| <pluginExecutionFilter> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-clean-plugin</artifactId> |
| <versionRange>[2.5,)</versionRange> |
| <goals> |
| <goal>clean</goal> |
| </goals> |
| </pluginExecutionFilter> |
| <action> |
| <ignore /> |
| </action> |
| </pluginExecution> |
| <pluginExecution> |
| <pluginExecutionFilter> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-dependency-plugin</artifactId> |
| <versionRange>[2.0,)</versionRange> |
| <goals> |
| <goal>copy-dependencies</goal> |
| <goal>unpack</goal> |
| </goals> |
| </pluginExecutionFilter> |
| <action> |
| <ignore /> |
| </action> |
| </pluginExecution> |
| <pluginExecution> |
| <pluginExecutionFilter> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-plugin-plugin</artifactId> |
| <versionRange>[3.0,)</versionRange> |
| <goals> |
| <goal>descriptor</goal> |
| <goal>helpmojo</goal> |
| </goals> |
| </pluginExecutionFilter> |
| <action> |
| <execute> |
| <runOnIncremental>false</runOnIncremental> |
| <runOnConfiguration>true</runOnConfiguration> |
| </execute> |
| </action> |
| </pluginExecution> |
| <pluginExecution> |
| <pluginExecutionFilter> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-antrun-plugin</artifactId> |
| <versionRange>[1.0,)</versionRange> |
| <goals> |
| <goal>run</goal> |
| </goals> |
| </pluginExecutionFilter> |
| <action> |
| <execute> |
| <runOnIncremental>false</runOnIncremental> |
| <runOnConfiguration>true</runOnConfiguration> |
| </execute> |
| </action> |
| </pluginExecution> |
| <pluginExecution> |
| <pluginExecutionFilter> |
| <groupId>org.jacoco</groupId> |
| <artifactId>jacoco-maven-plugin</artifactId> |
| <versionRange>[0.6,) |
| </versionRange> |
| <goals> |
| <goal>prepare-agent</goal> |
| </goals> |
| </pluginExecutionFilter> |
| <action> |
| <!-- m2e doesn't know what to do with jacoco, let's ignore it |
| or annoying error markers appear see http://wiki.eclipse.org/M2E_plugin_execution_not_covered --> |
| <ignore /> |
| </action> |
| </pluginExecution> |
| <pluginExecution> |
| <pluginExecutionFilter> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>license-maven-plugin</artifactId> |
| <!-- <version>${report.license.version}</version> --> |
| <versionRange>[${report.license.version},)</versionRange> |
| <goals> |
| <goal>add-third-party</goal> |
| <goal>update-project-license</goal> |
| <goal>update-file-header</goal> |
| </goals> |
| </pluginExecutionFilter> |
| <action> |
| <execute> |
| <ignore /> |
| </execute> |
| </action> |
| </pluginExecution> |
| <pluginExecution> |
| <pluginExecutionFilter> |
| <groupId>org.ops4j.pax.exam</groupId> |
| <artifactId>maven-paxexam-plugin</artifactId> |
| <versionRange>[1.2.4,)</versionRange> |
| <goals> |
| <goal> |
| generate-depends-file |
| </goal> |
| </goals> |
| </pluginExecutionFilter> |
| <action> |
| <execute> |
| <runOnIncremental>false</runOnIncremental> |
| <runOnConfiguration>true</runOnConfiguration> |
| </execute> |
| </action> |
| </pluginExecution> |
| </pluginExecutions> |
| </lifecycleMappingMetadata> |
| </configuration> |
| </plugin> |
| </plugins> |
| </pluginManagement> |
| </build> |
| </profile> |
| <profile> |
| <!-- enables javadoc creation on bundle level --> |
| <id>javadoc-build-it-aggregated</id> |
| <activation> |
| <file> |
| <exists>src/overview.html</exists> |
| </file> |
| </activation> |
| <build> |
| <plugins> |
| <plugin> |
| <artifactId>maven-clean-plugin</artifactId> |
| <executions> |
| <execution> |
| <id>auto-clean</id> |
| <phase>initialize</phase> |
| <goals> |
| <goal>clean</goal> |
| </goals> |
| </execution> |
| </executions> |
| <configuration> |
| <filesets> |
| <fileset> |
| <directory>apidocs</directory> |
| <excludes> |
| <exclude>**/README.txt</exclude> |
| </excludes> |
| <followSymlinks>false</followSymlinks> |
| </fileset> |
| <fileset> |
| <directory>${osbp.javadoc.home.directory}/${project.artifactId}/apidocs</directory> |
| <followSymlinks>false</followSymlinks> |
| </fileset> |
| </filesets> |
| </configuration> |
| </plugin> |
| <plugin> |
| <artifactId>maven-javadoc-plugin</artifactId> |
| <executions> |
| <execution> |
| <id>javadoc-jar</id> |
| <phase>package</phase> |
| <goals> |
| <goal>jar</goal> |
| </goals> |
| <configuration> |
| <!--<destDir>apidocs</destDir> --> |
| <overview>${basedir}/src/overview.html</overview> |
| <skip>${osbp.skip.javadoc}</skip> |
| <linksource>${osbp.javadoc.linksource}</linksource> |
| <header>Eclipse OSBP Api Documentation ${project.version}</header> |
| <footer>Eclipse OSBP Project</footer> |
| <bottom><![CDATA[Copyright © 2011,{currentYear} Loetz GmbH&Co.KG (69115 Heidelberg, Germany), <a href="http://www.eclipse.org/osbp">Eclipse OSBP Project<a>]]></bottom> |
| <!-- Copyright © {inceptionYear}–{currentYear} {organizationName}. |
| All rights reserved. --> |
| <subpackages>org:net</subpackages> |
| <sourcetab>4</sourcetab> |
| <charset>UTF-8</charset> |
| <groups> |
| <group> |
| <title>OSBP</title> |
| <packages>org.eclipse.osbp.*</packages> |
| </group> |
| </groups> |
| <additionalparam>${osbp.javadoc.additionalparam}</additionalparam> |
| <!-- -Xdoclint:syntax leads to problems with generated code --> |
| <!-- switch on dependency-driven aggregation --> |
| <includeDependencySources>true</includeDependencySources> |
| <dependencySourceIncludes> |
| <dependencySourceInclude>org.eclipse.osbp.*:*</dependencySourceInclude> |
| </dependencySourceIncludes> |
| <dependencySourceExcludes> |
| <dependencySourceExclude>p2.eclipse-plugin:*</dependencySourceExclude> |
| <dependencySourceExclude>p2.eclipse-feature:*</dependencySourceExclude> |
| <dependencySourceExclude>com.*:*</dependencySourceExclude> |
| <dependencySourceExclude>org.apache.*:*</dependencySourceExclude> |
| <dependencySourceExclude>org.eclipse.e*:*</dependencySourceExclude> |
| <dependencySourceExclude>org.eclipse.g*:*</dependencySourceExclude> |
| <dependencySourceExclude>org.eclipse.j*:*</dependencySourceExclude> |
| <dependencySourceExclude>org.eclipse.s*:*</dependencySourceExclude> |
| <dependencySourceExclude>org.eclipse.x*:*</dependencySourceExclude> |
| <dependencySourceExclude>org.eclipse.osbp.releng.maven:*</dependencySourceExclude> |
| <dependencySourceExclude>org.eclipse.osbp.dependencies:org.eclipse.osbp.dependencies.bundle.*</dependencySourceExclude> |
| </dependencySourceExcludes> |
| </configuration> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <artifactId>maven-resources-plugin</artifactId> |
| <version>3.0.1</version> |
| <executions> |
| <execution> |
| <id>copy-resources</id> |
| <phase>verify</phase> |
| <goals> |
| <goal>copy-resources</goal> |
| </goals> |
| <configuration> |
| <outputDirectory>${osbp.javadoc.home.directory}/${project.artifactId}/apidocs</outputDirectory> |
| <resources> |
| <resource> |
| <directory>target/apidocs</directory> |
| <filtering>true</filtering> |
| <excludes> |
| <exclude>README.txt</exclude> |
| <exclude>javadoc.sh</exclude> |
| <exclude>options</exclude> |
| </excludes> |
| </resource> |
| </resources> |
| </configuration> |
| </execution> |
| </executions> |
| </plugin> |
| </plugins> |
| </build> |
| </profile> |
| </profiles> |
| |
| <build> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-site-plugin</artifactId> |
| <inherited>false</inherited> |
| <configuration> |
| <stagingDirectory>${osbp.developer.home.site}</stagingDirectory> |
| <siteDirectory>${project.basedir}/src/site</siteDirectory> |
| <topSiteURL>${osbp.site.root.url}</topSiteURL> |
| </configuration> |
| <executions> |
| <execution> |
| <id>attach-file</id> |
| <goals> |
| <goal>attach-descriptor</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>build-helper-maven-plugin</artifactId> |
| <executions> |
| <execution> |
| <id>parse-version</id> |
| <goals> |
| <goal>parse-version</goal> |
| </goals> |
| <phase>validate</phase> |
| </execution> |
| </executions> |
| </plugin> |
| |
| <!-- Version restrictions for bundles --> |
| <!-- These are applied by the Tycho P2 resolver --> |
| <plugin> |
| <groupId>org.eclipse.tycho</groupId> |
| <artifactId>target-platform-configuration</artifactId> |
| <version>${tycho-version}</version> |
| <configuration> |
| <filters> |
| </filters> |
| </configuration> |
| </plugin> |
| |
| <plugin> |
| <groupId>pl.project13.maven</groupId> |
| <artifactId>git-commit-id-plugin</artifactId> |
| <executions> |
| <execution> |
| <goals> |
| <goal>revision</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| </plugins> |
| <pluginManagement> |
| <plugins> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>build-helper-maven-plugin</artifactId> |
| <version>1.9.1</version> |
| <executions> |
| <execution> |
| <id>parse-version</id> |
| <goals> |
| <goal>parse-version</goal> |
| </goals> |
| <phase>validate</phase> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>sonar-maven-plugin</artifactId> |
| <version>${sonar.maven.version}</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-project-info-reports-plugin</artifactId> |
| <version>2.7</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-resources-plugin</artifactId> |
| <version>2.6</version> |
| <configuration> |
| <encoding>UTF-8</encoding> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-source-plugin</artifactId> |
| <version>${maven.source.version}</version> |
| </plugin> |
| <plugin> |
| <artifactId>maven-clean-plugin</artifactId> |
| <version>2.6</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-antrun-plugin</artifactId> |
| <version>1.8</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-assembly-plugin</artifactId> |
| <version>2.4</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-compiler-plugin</artifactId> |
| <version>3.1</version> |
| <configuration> |
| <source>1.8</source> |
| <target>1.8</target> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-javadoc-plugin</artifactId> |
| <version>${report.javadoc.version}</version> |
| <configuration> |
| <skip>${osbp.skip.javadoc}</skip> |
| <failOnError>${osbp.javadoc.failOnError}</failOnError> |
| <additionalparam>${osbp.javadoc.additionalparam}</additionalparam> |
| <tags> |
| <tag> |
| <name>generated</name> |
| <placement>a</placement> |
| <head>This code is generated</head> |
| </tag> |
| <tag> |
| <name>model</name> |
| <placement>a</placement> |
| </tag> |
| <tag> |
| <name>overview</name> |
| <placement>o</placement> |
| </tag> |
| <tag> |
| <name>ordered</name> |
| <placement>a</placement> |
| </tag> |
| <tag> |
| <name>ThreadSafe</name> |
| <placement>a</placement> |
| <head>This code is threadsafe</head> |
| </tag> |
| <tag> |
| <name>Immutable</name> |
| <placement>a</placement> |
| </tag> |
| <tag> |
| <name>noimplement</name> |
| <placement>a</placement> |
| <head>This interface should not be implemented.</head> |
| </tag> |
| <tag> |
| <name>noextend</name> |
| <placement>a</placement> |
| </tag> |
| <tag> |
| <name>noinstantiate</name> |
| <placement>a</placement> |
| </tag> |
| <tag> |
| <name>nooverride</name> |
| <placement>a</placement> |
| </tag> |
| <tag> |
| <name>noreference</name> |
| <placement>a</placement> |
| </tag> |
| <tag> |
| <name>NoImplementByClients</name> |
| <placement>a</placement> |
| <head>This interface should not be implemented by clients.</head> |
| </tag> |
| <tag> |
| <name>Scope</name> |
| <placement>a</placement> |
| </tag> |
| </tags> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-install-plugin</artifactId> |
| <version>2.5.2</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-jar-plugin</artifactId> |
| <version>2.5</version> |
| </plugin> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>findbugs-maven-plugin</artifactId> |
| <version>3.0.4</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-checkstyle-plugin</artifactId> |
| <version>2.13</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-deploy-plugin</artifactId> |
| <version>2.8.2</version> |
| <configuration> |
| <skip>${osbp.deploy.skip}</skip> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-site-plugin</artifactId> |
| <version>${maven.site.version}</version> |
| <inherited>true</inherited> |
| <dependencies> |
| <dependency><!-- add support for ssh/scp --> |
| <groupId>org.apache.maven.wagon</groupId> |
| <artifactId>wagon-ssh</artifactId> |
| <version>2.6</version> |
| </dependency> |
| <!-- support to github pages deployment http://site.trajano.net/wagon-git/ --> |
| <dependency> |
| <groupId>net.trajano.wagon</groupId> |
| <artifactId>wagon-git</artifactId> |
| <version>2.0.1</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.maven.skins</groupId> |
| <artifactId>maven-fluido-skin</artifactId> |
| <version>1.3.1</version> |
| </dependency> |
| </dependencies> |
| <configuration> |
| <stagingDirectory>${osbp.developer.home.site}</stagingDirectory> |
| <topSiteURL>${osbp.site.root.url}</topSiteURL> |
| <siteDirectory>${project.parent.basedir}/src/site</siteDirectory> |
| <chmod>true</chmod> |
| <inputEncoding>UTF-8</inputEncoding> |
| <outputEncoding>UTF-8</outputEncoding> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.jacoco</groupId> |
| <artifactId>jacoco-maven-plugin</artifactId> |
| <version>${jacoco.version}</version> |
| </plugin> |
| <plugin> |
| <groupId>org.codehaus.sonar-plugins</groupId> |
| <artifactId>maven-report</artifactId> |
| <version>0.1</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-surefire-report-plugin</artifactId> |
| <version>${report.surefire.version}</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-jxr-plugin</artifactId> |
| <version>${report.jxr.version}</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-jarsigner-plugin</artifactId> |
| <version>1.3.2</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-release-plugin</artifactId> |
| <version>2.5.1</version> |
| <configuration> |
| <goals>deploy site-deploy</goals> |
| <preparationGoals>clean install</preparationGoals> |
| <arguments> |
| -Dosbp.build.release -Dosbp.build.full |
| -Dosbp.build.itests.run |
| </arguments> |
| <localCheckout>true</localCheckout> |
| <tagNameFormat>v@{project.version}</tagNameFormat> |
| <pushChanges>${osbp.release.push}</pushChanges> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-gpg-plugin</artifactId> |
| <version>1.5</version> |
| </plugin> |
| <plugin> |
| <groupId>org.fornax.toolsupport</groupId> |
| <artifactId>fornax-oaw-m2-plugin</artifactId> |
| <version>3.4.0</version> |
| <configuration> |
| <workflowEngine>mwe2</workflowEngine> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.eclipse.xtend</groupId> |
| <artifactId>xtend-maven-plugin</artifactId> |
| <version>${xtext.version}</version> |
| <dependencies> |
| <!-- due to https://github.com/eclipse/xtext/issues/1231 --> |
| <dependency> |
| <groupId>org.eclipse.platform</groupId> |
| <artifactId>org.eclipse.equinox.common</artifactId> |
| <version>3.10.0</version> |
| </dependency> |
| <dependency> |
| <groupId>org.eclipse.jdt</groupId> |
| <artifactId>org.eclipse.jdt.core</artifactId> |
| <version>3.12.3</version> <!-- use 3.12.3 to be compatible with OBEO designer CE --> |
| </dependency> |
| <dependency> |
| <groupId>org.eclipse.jdt</groupId> |
| <artifactId>org.eclipse.jdt.debug</artifactId> |
| <version>3.12.0</version> |
| </dependency> |
| <dependency> |
| <groupId>org.eclipse.jdt</groupId> |
| <artifactId>org.eclipse.jdt.launching</artifactId> |
| <version>3.11.0</version> |
| </dependency> |
| </dependencies> |
| </plugin> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>versions-maven-plugin</artifactId> |
| <version>${report.version.version}</version> |
| </plugin> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>animal-sniffer-maven-plugin</artifactId> |
| <version>1.11</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-enforcer-plugin</artifactId> |
| <version>1.3.1</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-invoker-plugin</artifactId> |
| <version>1.9</version> |
| </plugin> |
| <plugin> |
| <groupId>pl.project13.maven</groupId> |
| <artifactId>git-commit-id-plugin</artifactId> |
| <version>2.2.0</version> |
| <executions> |
| <execution> |
| <goals> |
| <goal>revision</goal> |
| </goals> |
| </execution> |
| </executions> |
| <configuration> |
| <dotGitDirectory>${project.basedir}/.git</dotGitDirectory> |
| <prefix>git</prefix> |
| <dateFormat>dd.MM.yyyy '@' HH:mm:ss z</dateFormat> |
| <dateFormatTimeZone>${user.timezone}</dateFormatTimeZone> |
| <verbose>false</verbose> |
| <generateGitPropertiesFile>true</generateGitPropertiesFile> |
| <!-- <generateGitPropertiesFilename>${project.build.outputDirectory}/git.properties</generateGitPropertiesFilename> --> |
| <generateGitPropertiesFilename>${project.basedir}/META-INF/git.properties</generateGitPropertiesFilename> |
| <format>properties</format> |
| <skipPoms>true</skipPoms> |
| <injectAllReactorProjects>false</injectAllReactorProjects> |
| <failOnNoGitDirectory>true</failOnNoGitDirectory> |
| <failOnUnableToExtractRepoInfo>true</failOnUnableToExtractRepoInfo> |
| <skip>false</skip> |
| <runOnlyOnce>false</runOnlyOnce> |
| <excludeProperties> |
| <excludeProperty>git.build.*</excludeProperty> |
| <excludeProperty>git.commit.user.*</excludeProperty> |
| <!-- excludeProperty>git.remote.*</excludeProperty --> |
| <excludeProperty>git.dirty</excludeProperty> |
| </excludeProperties> |
| <includeOnlyProperties> |
| </includeOnlyProperties> |
| <useNativeGit>false</useNativeGit> |
| <abbrevLength>7</abbrevLength> |
| <commitIdGenerationMode>flat</commitIdGenerationMode> |
| <gitDescribe> |
| <skip>false</skip> |
| <always>false</always> |
| <abbrev>7</abbrev> |
| <!-- dirty>-dirty</dirty --> |
| <dirty /> |
| <match>*</match> |
| <forceLongFormat>false</forceLongFormat> |
| </gitDescribe> |
| </configuration> |
| </plugin> |
| </plugins> |
| </pluginManagement> |
| </build> |
| |
| <dependencyManagement> |
| <dependencies> |
| <dependency> |
| <groupId>commons-codec</groupId> |
| <artifactId>commons-codec</artifactId> |
| <version>1.10</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.shiro</groupId> |
| <artifactId>shiro-core</artifactId> |
| <version>${shiro.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-api</artifactId> |
| <version>${slf4j.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.slf4j</groupId> |
| <artifactId>jcl-over-slf4j</artifactId> |
| <version>${slf4j.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.slf4j</groupId> |
| <artifactId>osgi-over-slf4j</artifactId> |
| <version>${slf4j.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.slf4j</groupId> |
| <artifactId>jul-to-slf4j</artifactId> |
| <version>${slf4j.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.slf4j</groupId> |
| <artifactId>log4j-over-slf4j</artifactId> |
| <version>${slf4j.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-simple</artifactId> |
| <version>${slf4j.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>ch.qos.logback</groupId> |
| <artifactId>logback-core</artifactId> |
| <version>${logback.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>ch.qos.logback</groupId> |
| <artifactId>logback-classic</artifactId> |
| <version>${logback.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>commons-lang</groupId> |
| <artifactId>commons-lang</artifactId> |
| <version>2.6</version> |
| </dependency> |
| <dependency> |
| <groupId>com.google.guava</groupId> |
| <artifactId>guava</artifactId> |
| <version>${guava.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>junit</groupId> |
| <artifactId>junit</artifactId> |
| <version>${junit.version}</version> |
| <exclusions> |
| <exclusion> |
| <artifactId>hamcrest-core</artifactId> |
| <groupId>org.hamcrest</groupId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.mockito</groupId> |
| <artifactId>mockito-core</artifactId> |
| <version>${mockito.version}</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.powermock</groupId> |
| <artifactId>powermock-api-mockito</artifactId> |
| <version>${powermock.version}</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.powermock</groupId> |
| <artifactId>powermock-module-junit4</artifactId> |
| <version>${powermock.version}</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.hamcrest</groupId> |
| <artifactId>hamcrest-core</artifactId> |
| <version>${hamcrest.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.hamcrest</groupId> |
| <artifactId>hamcrest-integration</artifactId> |
| <version>${hamcrest.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.hamcrest</groupId> |
| <artifactId>hamcrest-library</artifactId> |
| <version>${hamcrest.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.felix</groupId> |
| <artifactId>org.apache.felix.gogo.runtime</artifactId> |
| <version>0.10.0</version> |
| <!-- 0.14.0 is buggy version>0.14.0</version --> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.felix</groupId> |
| <artifactId>org.apache.felix.gogo.command</artifactId> |
| <version>0.10.0</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.felix</groupId> |
| <artifactId>org.apache.felix.gogo.shell</artifactId> |
| <version>0.10.0</version> |
| </dependency> |
| <dependency> |
| <groupId>org.knowhowlab.osgi</groupId> |
| <artifactId>org.knowhowlab.osgi.testing.utils</artifactId> |
| <version>${osgi.testing.utils.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>org.osgi</groupId> |
| <artifactId>org.osgi.core</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.osgi</groupId> |
| <artifactId>org.osgi.compendium</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.knowhowlab.osgi</groupId> |
| <artifactId>org.knowhowlab.osgi.testing.assertions</artifactId> |
| <version>${osgi.testing.assertions.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>org.osgi</groupId> |
| <artifactId>org.osgi.core</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.osgi</groupId> |
| <artifactId>org.osgi.compendium</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.eclipse.osbp.releng.maven</groupId> |
| <artifactId>org.eclipse.osbp.releng.maven.licenses</artifactId> |
| <version>0.9.0-SNAPSHOT</version> |
| <classifier>third-party</classifier> |
| <type>properties</type> |
| </dependency> |
| <dependency> |
| <groupId>org.osgi</groupId> |
| <artifactId>org.osgi.annotation</artifactId> |
| <version>6.0.0</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.osgi</groupId> |
| <artifactId>org.osgi.core</artifactId> |
| <version>6.0.0</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.osgi</groupId> |
| <artifactId>org.osgi.compendium</artifactId> |
| <version>5.0.0</version> |
| <scope>provided</scope> |
| </dependency> |
| </dependencies> |
| </dependencyManagement> |
| </project> |