aboutsummaryrefslogtreecommitdiffstats
path: root/tests/plugins/ws-plugin
diff options
context:
space:
mode:
Diffstat (limited to 'tests/plugins/ws-plugin')
-rw-r--r--tests/plugins/ws-plugin/build.gradle22
-rw-r--r--tests/plugins/ws-plugin/pom.xml43
2 files changed, 22 insertions, 43 deletions
diff --git a/tests/plugins/ws-plugin/build.gradle b/tests/plugins/ws-plugin/build.gradle
new file mode 100644
index 00000000000..879e3df31f0
--- /dev/null
+++ b/tests/plugins/ws-plugin/build.gradle
@@ -0,0 +1,22 @@
+dependencies {
+ compile project(':sonar-ws')
+ compileOnly project(path: ':sonar-plugin-api', configuration: 'shadow')
+}
+
+jar {
+ manifest {
+ attributes(
+ 'Plugin-Key': 'ws-plugin',
+ 'Plugin-Version': version,
+ 'Plugin-Class': 'WsPlugin',
+ 'Plugin-ChildFirstClassLoader': 'false',
+ 'Sonar-Version': '7.1-SNAPSHOT',
+ 'SonarLint-Supported': 'false',
+ 'Plugin-Name': 'SonarQube Integration Tests :: Plugins :: Ws',
+ 'Plugin-License': 'GNU LGPL 3'
+ )
+ }
+ into('META-INF/lib') {
+ from configurations.compile
+ }
+}
diff --git a/tests/plugins/ws-plugin/pom.xml b/tests/plugins/ws-plugin/pom.xml
deleted file mode 100644
index c0c0d8e6dca..00000000000
--- a/tests/plugins/ws-plugin/pom.xml
+++ /dev/null
@@ -1,43 +0,0 @@
-<?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/maven-v4_0_0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.sonarsource.sonarqube.tests</groupId>
- <artifactId>plugins</artifactId>
- <version>7.1-SNAPSHOT</version>
- </parent>
-
- <artifactId>ws-plugin</artifactId>
- <version>1.0-SNAPSHOT</version>
- <packaging>sonar-plugin</packaging>
- <name>SonarQube Integration Tests :: Plugins :: Ws</name>
- <description>Plugin for WS tests</description>
-
- <dependencies>
- <dependency>
- <groupId>org.sonarsource.sonarqube</groupId>
- <artifactId>sonar-plugin-api</artifactId>
- <version>${apiVersion}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.sonarsource.sonarqube</groupId>
- <artifactId>sonar-ws</artifactId>
- <version>${apiVersion}</version>
- </dependency>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.sonarsource.sonar-packaging-maven-plugin</groupId>
- <artifactId>sonar-packaging-maven-plugin</artifactId>
- <extensions>true</extensions>
- <configuration>
- <pluginClass>WsPlugin</pluginClass>
- </configuration>
- </plugin>
- </plugins>
- </build>
-</project>