mirror of
https://github.com/Threnklyn/jira.git
synced 2026-06-01 18:58:26 +02:00
use altas-run to build jira test service in docker container
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
To avoid future confusion, we recommend that you include a license with your plugin.
|
||||
This file is simply a reminder.
|
||||
|
||||
For a template license you can have a look at: http://www.opensource.org/licenses/
|
||||
|
||||
Atlassian releases most of its modules under the Apache2 license: http://opensource.org/licenses/Apache-2.0
|
||||
@@ -0,0 +1,13 @@
|
||||
You have successfully created an Atlassian Plugin!
|
||||
|
||||
Here are the SDK commands you'll use immediately:
|
||||
|
||||
* atlas-run -- installs this plugin into the product and starts it on localhost
|
||||
* atlas-debug -- same as atlas-run, but allows a debugger to attach at port 5005
|
||||
* atlas-cli -- after atlas-run or atlas-debug, opens a Maven command line window:
|
||||
- 'pi' reinstalls the plugin into the running product instance
|
||||
* atlas-help -- prints description for all commands in the SDK
|
||||
|
||||
Full documentation is always available at:
|
||||
|
||||
https://developer.atlassian.com/display/DOCS/Introduction+to+the+Atlassian+Plugin+SDK
|
||||
@@ -0,0 +1,185 @@
|
||||
<?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>
|
||||
<groupId>com.netflixskunkworks</groupId>
|
||||
<artifactId>jiratestservice</artifactId>
|
||||
<version>1.0</version>
|
||||
|
||||
<organization>
|
||||
<name>Example Company</name>
|
||||
<url>http://www.example.com/</url>
|
||||
</organization>
|
||||
|
||||
<name>jiratestservice</name>
|
||||
<description>This is the com.netflixskunkworks:jiratestservice plugin for Atlassian JIRA.</description>
|
||||
<packaging>atlassian-plugin</packaging>
|
||||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>com.atlassian.jira</groupId>
|
||||
<artifactId>jira-api</artifactId>
|
||||
<version>${jira.version}</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
<!-- Add dependency on jira-core if you want access to JIRA implementation classes as well as the sanctioned API. -->
|
||||
<!-- This is not normally recommended, but may be required eg when migrating a plugin originally developed against JIRA 4.x -->
|
||||
<!--
|
||||
<dependency>
|
||||
<groupId>com.atlassian.jira</groupId>
|
||||
<artifactId>jira-core</artifactId>
|
||||
<version>${jira.version}</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
-->
|
||||
<dependency>
|
||||
<groupId>junit</groupId>
|
||||
<artifactId>junit</artifactId>
|
||||
<version>4.10</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.atlassian.plugin</groupId>
|
||||
<artifactId>atlassian-spring-scanner-annotation</artifactId>
|
||||
<version>${atlassian.spring.scanner.version}</version>
|
||||
<scope>compile</scope>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.atlassian.plugin</groupId>
|
||||
<artifactId>atlassian-spring-scanner-runtime</artifactId>
|
||||
<version>${atlassian.spring.scanner.version}</version>
|
||||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>javax.inject</groupId>
|
||||
<artifactId>javax.inject</artifactId>
|
||||
<version>1</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
|
||||
<!-- WIRED TEST RUNNER DEPENDENCIES -->
|
||||
<dependency>
|
||||
<groupId>com.atlassian.plugins</groupId>
|
||||
<artifactId>atlassian-plugins-osgi-testrunner</artifactId>
|
||||
<version>${plugin.testrunner.version}</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>javax.ws.rs</groupId>
|
||||
<artifactId>jsr311-api</artifactId>
|
||||
<version>1.1.1</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.google.code.gson</groupId>
|
||||
<artifactId>gson</artifactId>
|
||||
<version>2.2.2-atlassian-1</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Uncomment to use TestKit in your project. Details at https://bitbucket.org/atlassian/jira-testkit -->
|
||||
<!-- You can read more about TestKit at https://developer.atlassian.com/display/JIRADEV/Plugin+Tutorial+-+Smarter+integration+testing+with+TestKit -->
|
||||
<!--
|
||||
<dependency>
|
||||
<groupId>com.atlassian.jira.tests</groupId>
|
||||
<artifactId>jira-testkit-client</artifactId>
|
||||
<version>${testkit.version}</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
-->
|
||||
</dependencies>
|
||||
|
||||
<build>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>com.atlassian.maven.plugins</groupId>
|
||||
<artifactId>maven-jira-plugin</artifactId>
|
||||
<version>${amps.version}</version>
|
||||
<extensions>true</extensions>
|
||||
<configuration>
|
||||
<applications>
|
||||
<application>
|
||||
<applicationKey>jira-software</applicationKey>
|
||||
<version>${jira.version}</version>
|
||||
</application>
|
||||
</applications>
|
||||
<productVersion>${jira.version}</productVersion>
|
||||
<productDataVersion>${jira.version}</productDataVersion>
|
||||
<!-- Uncomment to install TestKit backdoor in JIRA. -->
|
||||
<!--
|
||||
<pluginArtifacts>
|
||||
<pluginArtifact>
|
||||
<groupId>com.atlassian.jira.tests</groupId>
|
||||
<artifactId>jira-testkit-plugin</artifactId>
|
||||
<version>${testkit.version}</version>
|
||||
</pluginArtifact>
|
||||
</pluginArtifacts>
|
||||
-->
|
||||
<enableQuickReload>true</enableQuickReload>
|
||||
<enableFastdev>false</enableFastdev>
|
||||
|
||||
<!-- See here for an explanation of default instructions: -->
|
||||
<!-- https://developer.atlassian.com/docs/advanced-topics/configuration-of-instructions-in-atlassian-plugins -->
|
||||
<instructions>
|
||||
<Atlassian-Plugin-Key>${atlassian.plugin.key}</Atlassian-Plugin-Key>
|
||||
|
||||
<!-- Add package to export here -->
|
||||
<Export-Package>
|
||||
com.netflixskunkworks.api,
|
||||
</Export-Package>
|
||||
|
||||
<!-- Add package import here -->
|
||||
<Import-Package>
|
||||
org.springframework.osgi.*;resolution:="optional",
|
||||
org.eclipse.gemini.blueprint.*;resolution:="optional",
|
||||
*
|
||||
</Import-Package>
|
||||
|
||||
<!-- Ensure plugin is spring powered -->
|
||||
<Spring-Context>*</Spring-Context>
|
||||
</instructions>
|
||||
</configuration>
|
||||
</plugin>
|
||||
|
||||
<plugin>
|
||||
<groupId>com.atlassian.plugin</groupId>
|
||||
<artifactId>atlassian-spring-scanner-maven-plugin</artifactId>
|
||||
<version>${atlassian.spring.scanner.version}</version>
|
||||
<executions>
|
||||
<execution>
|
||||
<goals>
|
||||
<goal>atlassian-spring-scanner</goal>
|
||||
</goals>
|
||||
<phase>process-classes</phase>
|
||||
</execution>
|
||||
</executions>
|
||||
<configuration>
|
||||
<scannedDependencies>
|
||||
<dependency>
|
||||
<groupId>com.atlassian.plugin</groupId>
|
||||
<artifactId>atlassian-spring-scanner-external-jar</artifactId>
|
||||
</dependency>
|
||||
</scannedDependencies>
|
||||
<verbose>false</verbose>
|
||||
</configuration>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</build>
|
||||
|
||||
<properties>
|
||||
<jira.version>7.2.0</jira.version>
|
||||
<amps.version>6.2.6</amps.version>
|
||||
<plugin.testrunner.version>1.2.3</plugin.testrunner.version>
|
||||
<atlassian.spring.scanner.version>1.2.13</atlassian.spring.scanner.version>
|
||||
<!-- This key is used to keep the consistency between the key in atlassian-plugin.xml and the key to generate bundle. -->
|
||||
<atlassian.plugin.key>${project.groupId}.${project.artifactId}</atlassian.plugin.key>
|
||||
<!-- TestKit version 6.x for JIRA 6.x -->
|
||||
<testkit.version>6.3.11</testkit.version>
|
||||
</properties>
|
||||
|
||||
</project>
|
||||
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE map SYSTEM "http://java.sun.com/dtd/preferences.dtd">
|
||||
<map MAP_XML_VERSION="1.0">
|
||||
<entry key="sdk-email-subscribe" value="true"/>
|
||||
</map>
|
||||
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE map SYSTEM "http://java.sun.com/dtd/preferences.dtd">
|
||||
<map MAP_XML_VERSION="1.0">
|
||||
<entry key="last_update_check" value="2016-08-29"/>
|
||||
<entry key="sdk-pom-update-check-6.2.6-cbc3c672c37f65828d50132ed303cf7a" value="true"/>
|
||||
</map>
|
||||
Executable
+77
@@ -0,0 +1,77 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
|
||||
<profiles>
|
||||
<!-- Default profile containing Atlassian servers -->
|
||||
<profile>
|
||||
<id>defaultProfile</id>
|
||||
<activation>
|
||||
<activeByDefault>true</activeByDefault>
|
||||
</activation>
|
||||
|
||||
<repositories>
|
||||
<repository>
|
||||
<id>atlassian-public</id>
|
||||
<url>https://maven.atlassian.com/repository/public</url>
|
||||
<snapshots>
|
||||
<enabled>true</enabled>
|
||||
<updatePolicy>never</updatePolicy>
|
||||
<checksumPolicy>warn</checksumPolicy>
|
||||
</snapshots>
|
||||
<releases>
|
||||
<enabled>true</enabled>
|
||||
<checksumPolicy>warn</checksumPolicy>
|
||||
<updatePolicy>never</updatePolicy>
|
||||
</releases>
|
||||
</repository>
|
||||
<repository>
|
||||
<id>atlassian-plugin-sdk</id>
|
||||
<url>file://${env.ATLAS_HOME}/repository</url>
|
||||
<snapshots>
|
||||
<enabled>true</enabled>
|
||||
<updatePolicy>never</updatePolicy>
|
||||
</snapshots>
|
||||
<releases>
|
||||
<enabled>true</enabled>
|
||||
<checksumPolicy>warn</checksumPolicy>
|
||||
<updatePolicy>never</updatePolicy>
|
||||
</releases>
|
||||
</repository>
|
||||
</repositories>
|
||||
|
||||
<pluginRepositories>
|
||||
<pluginRepository>
|
||||
<id>atlassian-public</id>
|
||||
<url>https://maven.atlassian.com/repository/public</url>
|
||||
<releases>
|
||||
<enabled>true</enabled>
|
||||
<checksumPolicy>warn</checksumPolicy>
|
||||
<updatePolicy>never</updatePolicy>
|
||||
</releases>
|
||||
<snapshots>
|
||||
<updatePolicy>never</updatePolicy>
|
||||
<checksumPolicy>warn</checksumPolicy>
|
||||
</snapshots>
|
||||
</pluginRepository>
|
||||
<pluginRepository>
|
||||
<id>atlassian-plugin-sdk</id>
|
||||
<url>file://${env.ATLAS_HOME}/repository</url>
|
||||
<releases>
|
||||
<enabled>true</enabled>
|
||||
<checksumPolicy>warn</checksumPolicy>
|
||||
<updatePolicy>never</updatePolicy>
|
||||
</releases>
|
||||
<snapshots>
|
||||
<enabled>true</enabled>
|
||||
<updatePolicy>never</updatePolicy>
|
||||
</snapshots>
|
||||
</pluginRepository>
|
||||
</pluginRepositories>
|
||||
<properties>
|
||||
<downloadSources>true</downloadSources>
|
||||
<downloadJavadocs>true</downloadJavadocs>
|
||||
</properties>
|
||||
</profile>
|
||||
</profiles>
|
||||
</settings>
|
||||
Reference in New Issue
Block a user