<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <!-- This module was also published with a richer model, Gradle metadata,  -->
  <!-- which should be used instead. Do not delete the following line which  -->
  <!-- is to indicate to Gradle or any Gradle module metadata file consumer  -->
  <!-- that they should prefer consuming it instead. -->
  <!-- do_not_remove: published-with-gradle-metadata -->
  <modelVersion>4.0.0</modelVersion>
  <groupId>org.jetbrains.intellij.plugins</groupId>
  <artifactId>gradle-intellij-plugin</artifactId>
  <version>1.3.0</version>
  <name>Gradle IntelliJ Plugin</name>
  <description>
&gt; **Important:**
&gt; - This project requires **Gradle 6.6** or newer, however it is recommended to **use the [latest Gradle available](https://gradle.org/releases/)**. Update it with:
&gt;   ```bash
&gt;   ./gradlew wrapper --gradle-version=VERSION
&gt;   ```
&gt; - Gradle JVM should be set to **Java 11** (see _Settings/Preferences | Build, Execution, Deployment | Build Tools | Gradle_)

When upgrading to 1.x version, please make sure to follow migration guide to adjust your existing build script: https://lp.jetbrains.com/gradle-intellij-plugin

This plugin allows you to build plugins for IntelliJ Platform using specified IntelliJ SDK and bundled/3rd-party plugins.

The plugin adds extra IntelliJ-specific dependencies, patches `processResources` tasks to fill some tags 
(name, version) in `plugin.xml` with appropriate values, patches compile tasks to instrument code with 
nullability assertions and forms classes made with IntelliJ GUI Designer and provides some build steps which might be
helpful while developing plugins for IntelliJ platform.
</description>
  <url>https://github.com/JetBrains/gradle-intellij-plugin</url>
  <licenses>
    <license>
      <name>The Apache License, Version 2.0</name>
      <url>https://www.apache.org/licenses/LICENSE-2.0.txt</url>
    </license>
  </licenses>
  <developers>
    <developer>
      <id>zolotov</id>
      <name>Alexander Zolotov</name>
      <email>zolotov@jetbrains.com</email>
    </developer>
    <developer>
      <id>hsz</id>
      <name>Jakub Chrzanowski</name>
      <email>jakub.chrzanowski@jetbrains.com</email>
    </developer>
  </developers>
  <scm>
    <connection>scm:git:https://github.com/JetBrains/gradle-intellij-plugin/</connection>
    <developerConnection>scm:git:https://github.com/JetBrains/gradle-intellij-plugin/</developerConnection>
    <url>https://github.com/JetBrains/gradle-intellij-plugin/</url>
  </scm>
  <dependencies>
    <dependency>
      <groupId>gradle.plugin.org.jetbrains.gradle.plugin.idea-ext</groupId>
      <artifactId>gradle-idea-ext</artifactId>
      <version>1.1.1</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.jetbrains</groupId>
      <artifactId>marketplace-zip-signer</artifactId>
      <version>0.1.5</version>
      <scope>runtime</scope>
      <exclusions>
        <exclusion>
          <artifactId>*</artifactId>
          <groupId>org.jetbrains.kotlin</groupId>
        </exclusion>
      </exclusions>
    </dependency>
    <dependency>
      <groupId>org.jetbrains</groupId>
      <artifactId>annotations</artifactId>
      <version>23.0.0</version>
      <scope>runtime</scope>
    </dependency>
    <dependency>
      <groupId>org.jetbrains.intellij.plugins</groupId>
      <artifactId>structure-base</artifactId>
      <version>3.198</version>
      <scope>runtime</scope>
      <exclusions>
        <exclusion>
          <artifactId>*</artifactId>
          <groupId>org.jetbrains.kotlin</groupId>
        </exclusion>
      </exclusions>
    </dependency>
    <dependency>
      <groupId>org.jetbrains.intellij.plugins</groupId>
      <artifactId>structure-intellij</artifactId>
      <version>3.198</version>
      <scope>runtime</scope>
      <exclusions>
        <exclusion>
          <artifactId>*</artifactId>
          <groupId>org.jetbrains.kotlin</groupId>
        </exclusion>
      </exclusions>
    </dependency>
    <dependency>
      <groupId>org.jetbrains.intellij</groupId>
      <artifactId>blockmap</artifactId>
      <version>2.0.16</version>
      <scope>runtime</scope>
      <exclusions>
        <exclusion>
          <artifactId>*</artifactId>
          <groupId>org.jetbrains.kotlin</groupId>
        </exclusion>
      </exclusions>
    </dependency>
    <dependency>
      <groupId>org.jetbrains.intellij</groupId>
      <artifactId>plugin-repository-rest-client</artifactId>
      <version>2.0.20</version>
      <scope>runtime</scope>
      <exclusions>
        <exclusion>
          <artifactId>*</artifactId>
          <groupId>org.jetbrains.kotlin</groupId>
        </exclusion>
      </exclusions>
    </dependency>
    <dependency>
      <groupId>org.jetbrains.kotlinx</groupId>
      <artifactId>kotlinx-serialization-json-jvm</artifactId>
      <version>1.3.1</version>
      <scope>runtime</scope>
    </dependency>
    <dependency>
      <groupId>javax.xml.bind</groupId>
      <artifactId>jaxb-api</artifactId>
      <version>2.3.1</version>
      <scope>runtime</scope>
    </dependency>
  </dependencies>
</project>
