| @@ -0,0 +1,228 @@ | |||
| <?xml version="1.0" encoding="UTF-8"?> | |||
| <project | |||
| xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" | |||
| xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> | |||
| <modelVersion>4.0.0</modelVersion> | |||
| <groupId>org.jetbrains.kotlin</groupId> | |||
| <artifactId>kotlin-bom</artifactId> | |||
| <version>1.6.21</version> | |||
| <packaging>pom</packaging> | |||
| <!-- No parent to avoid accidentally inheriting parent's dependencyManagement section --> | |||
| <name>Kotlin Libraries bill-of-materials</name> | |||
| <description>Kotlin is a statically typed programming language that compiles to JVM byte codes and JavaScript</description> | |||
| <url>https://kotlinlang.org/</url> | |||
| <licenses> | |||
| <license> | |||
| <name>The Apache Software License, Version 2.0</name> | |||
| <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> | |||
| <distribution>repo</distribution> | |||
| <comments>A business-friendly OSS license</comments> | |||
| </license> | |||
| </licenses> | |||
| <scm> | |||
| <url>https://github.com/JetBrains/kotlin</url> | |||
| <connection>scm:git:https://github.com/JetBrains/kotlin.git</connection> | |||
| <developerConnection>scm:git:https://github.com/JetBrains/kotlin.git</developerConnection> | |||
| </scm> | |||
| <developers> | |||
| <developer> | |||
| <id>JetBrains</id> | |||
| <name>JetBrains Team</name> | |||
| <organization>JetBrains</organization> | |||
| <organizationUrl>https://www.jetbrains.com</organizationUrl> | |||
| </developer> | |||
| </developers> | |||
| <properties> | |||
| <!-- | |||
| All dependencies listed in this pom will have version same as the version of this pom. | |||
| This property is local to this project, | |||
| it isn't affected by the same named property in a consumer project, | |||
| neither it is visible in the consumer project. | |||
| --> | |||
| <kotlin.version>${project.version}</kotlin.version> | |||
| </properties> | |||
| <dependencies> | |||
| <!-- Standard Library --> | |||
| <dependency> | |||
| <groupId>${project.groupId}</groupId> | |||
| <artifactId>kotlin-stdlib</artifactId> | |||
| <version>${kotlin.version}</version> | |||
| </dependency> | |||
| <dependency> | |||
| <groupId>${project.groupId}</groupId> | |||
| <artifactId>kotlin-stdlib-jdk7</artifactId> | |||
| <version>${kotlin.version}</version> | |||
| </dependency> | |||
| <dependency> | |||
| <groupId>${project.groupId}</groupId> | |||
| <artifactId>kotlin-stdlib-jdk8</artifactId> | |||
| <version>${kotlin.version}</version> | |||
| </dependency> | |||
| <dependency> | |||
| <groupId>${project.groupId}</groupId> | |||
| <artifactId>kotlin-stdlib-js</artifactId> | |||
| <version>${kotlin.version}</version> | |||
| </dependency> | |||
| <dependency> | |||
| <groupId>${project.groupId}</groupId> | |||
| <artifactId>kotlin-stdlib-common</artifactId> | |||
| <version>${kotlin.version}</version> | |||
| </dependency> | |||
| <!-- Reflection Library --> | |||
| <dependency> | |||
| <groupId>${project.groupId}</groupId> | |||
| <artifactId>kotlin-reflect</artifactId> | |||
| <version>${kotlin.version}</version> | |||
| </dependency> | |||
| <!-- OSGI --> | |||
| <dependency> | |||
| <groupId>${project.groupId}</groupId> | |||
| <artifactId>kotlin-osgi-bundle</artifactId> | |||
| <version>${kotlin.version}</version> | |||
| </dependency> | |||
| <!-- kotlin.test --> | |||
| <dependency> | |||
| <groupId>${project.groupId}</groupId> | |||
| <artifactId>kotlin-test</artifactId> | |||
| <version>${kotlin.version}</version> | |||
| </dependency> | |||
| <dependency> | |||
| <groupId>${project.groupId}</groupId> | |||
| <artifactId>kotlin-test-junit</artifactId> | |||
| <version>${kotlin.version}</version> | |||
| </dependency> | |||
| <dependency> | |||
| <groupId>${project.groupId}</groupId> | |||
| <artifactId>kotlin-test-junit5</artifactId> | |||
| <version>${kotlin.version}</version> | |||
| </dependency> | |||
| <dependency> | |||
| <groupId>${project.groupId}</groupId> | |||
| <artifactId>kotlin-test-testng</artifactId> | |||
| <version>${kotlin.version}</version> | |||
| </dependency> | |||
| <dependency> | |||
| <groupId>${project.groupId}</groupId> | |||
| <artifactId>kotlin-test-js</artifactId> | |||
| <version>${kotlin.version}</version> | |||
| </dependency> | |||
| <dependency> | |||
| <groupId>${project.groupId}</groupId> | |||
| <artifactId>kotlin-test-common</artifactId> | |||
| <version>${kotlin.version}</version> | |||
| </dependency> | |||
| <dependency> | |||
| <groupId>${project.groupId}</groupId> | |||
| <artifactId>kotlin-test-annotations-common</artifactId> | |||
| <version>${kotlin.version}</version> | |||
| </dependency> | |||
| <!-- Scripting --> | |||
| <dependency> | |||
| <groupId>${project.groupId}</groupId> | |||
| <artifactId>kotlin-main-kts</artifactId> | |||
| <version>${kotlin.version}</version> | |||
| </dependency> | |||
| <dependency> | |||
| <groupId>${project.groupId}</groupId> | |||
| <artifactId>kotlin-script-runtime</artifactId> | |||
| <version>${kotlin.version}</version> | |||
| </dependency> | |||
| <dependency> | |||
| <groupId>${project.groupId}</groupId> | |||
| <artifactId>kotlin-script-util</artifactId> | |||
| <version>${kotlin.version}</version> | |||
| </dependency> | |||
| <dependency> | |||
| <groupId>${project.groupId}</groupId> | |||
| <artifactId>kotlin-scripting-common</artifactId> | |||
| <version>${kotlin.version}</version> | |||
| </dependency> | |||
| <dependency> | |||
| <groupId>${project.groupId}</groupId> | |||
| <artifactId>kotlin-scripting-jvm</artifactId> | |||
| <version>${kotlin.version}</version> | |||
| </dependency> | |||
| <dependency> | |||
| <groupId>${project.groupId}</groupId> | |||
| <artifactId>kotlin-scripting-jvm-host</artifactId> | |||
| <version>${kotlin.version}</version> | |||
| </dependency> | |||
| <dependency> | |||
| <groupId>${project.groupId}</groupId> | |||
| <artifactId>kotlin-scripting-ide-services</artifactId> | |||
| <version>${kotlin.version}</version> | |||
| </dependency> | |||
| <!-- Compiler dependency required by scripting --> | |||
| <dependency> | |||
| <groupId>${project.groupId}</groupId> | |||
| <artifactId>kotlin-compiler</artifactId> | |||
| <version>${kotlin.version}</version> | |||
| </dependency> | |||
| <dependency> | |||
| <groupId>${project.groupId}</groupId> | |||
| <artifactId>kotlin-compiler-embeddable</artifactId> | |||
| <version>${kotlin.version}</version> | |||
| </dependency> | |||
| <dependency> | |||
| <groupId>${project.groupId}</groupId> | |||
| <artifactId>kotlin-daemon-client</artifactId> | |||
| <version>${kotlin.version}</version> | |||
| </dependency> | |||
| </dependencies> | |||
| <distributionManagement> | |||
| <repository> | |||
| <id>${deploy-repo}</id> | |||
| <url>${deploy-url}</url> | |||
| </repository> | |||
| <snapshotRepository> | |||
| <id>sonatype-nexus-staging</id> | |||
| <url>https://oss.sonatype.org/content/repositories/snapshots/</url> | |||
| </snapshotRepository> | |||
| </distributionManagement> | |||
| <profiles> | |||
| <profile> | |||
| <id>sign-artifacts</id> | |||
| <build> | |||
| <plugins> | |||
| <plugin> | |||
| <artifactId>maven-gpg-plugin</artifactId> | |||
| <version>1.6</version> | |||
| <configuration> | |||
| <passphrase>${kotlin.key.passphrase}</passphrase> | |||
| <keyname>${kotlin.key.name}</keyname> | |||
| <homedir>../../.gnupg</homedir> | |||
| </configuration> | |||
| <executions> | |||
| <execution> | |||
| <id>sign-artifacts</id> | |||
| <phase>verify</phase> | |||
| <goals> | |||
| <goal>sign</goal> | |||
| </goals> | |||
| <configuration> | |||
| <gpgArguments> | |||
| <arg>--pinentry-mode</arg> | |||
| <arg>loopback</arg> | |||
| </gpgArguments> | |||
| </configuration> | |||
| </execution> | |||
| </executions> | |||
| </plugin> | |||
| </plugins> | |||
| </build> | |||
| </profile> | |||
| </profiles> | |||
| </project> | |||