buildscripts: remove gradle task which resolves test_discovery_plugin_base

until migration to jps-bootstrap complete it'll be resolved via gant.xml
runtime dependency to intellij.idea.community.build added to suppress unused libraries project structure test

GitOrigin-RevId: 4ee211520fcc59e418914855cca4ef9aaf5908f3
This commit is contained in:
Leonid Shalupov
2021-12-25 17:24:35 +01:00
committed by intellij-monorepo-bot
parent 875b764a67
commit 62871bbbec
5 changed files with 16 additions and 46 deletions

View File

@@ -0,0 +1,12 @@
<component name="libraryTable">
<library name="test-discovery-plugin-base" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.testDiscovery:test-discovery-plugin-base:0.1.191" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/testDiscovery/test-discovery-plugin-base/0.1.191/test-discovery-plugin-base-0.1.191.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/testDiscovery/test-discovery-plugin-base/0.1.191/test-discovery-plugin-base-0.1.191-sources.jar!/" />
</SOURCES>
</library>
</component>

View File

@@ -29,7 +29,6 @@ version '1.0'
apply from: 'setupJdk.gradle'
apply from: 'setupAndroidSdk.gradle'
apply from: 'setupBuildScriptsDeps.gradle'
apply from: 'setupToolboxLiteGen.gradle'
apply from: 'setupBundledMaven.gradle'
apply from: 'setupCidr.gradle'

View File

@@ -1,45 +0,0 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
import java.nio.file.Files
import java.nio.file.Paths
repositories {
maven { url "https://cache-redirector.jetbrains.com/jcenter.bintray.com" }
maven { url 'https://cache-redirector.jetbrains.com/www.jetbrains.com/intellij-repository/releases' }
}
configurations {
testDiscoveryDeps
}
task setupTestDiscoveryDeps {
doFirst {
def dir = "${project.buildDir}/test-discovery-deps"
def testDiscoveryDeps = file(dir)
testDiscoveryDeps.deleteDir()
testDiscoveryDeps.mkdirs()
configurations.detachedConfiguration(
dependencies.create(loadProjectLibraryProperties('test-discovery-plugin-base', '../../..').first)
).files.each { from ->
def into = Paths.get("$dir/$from.name")
Files.copy(from.toPath(), into)
}
}
}
private Tuple2<String, Boolean> loadProjectLibraryProperties(String libraryName, String idea = '../..') {
File file = new File(project.rootDir, "$idea/.idea/libraries/${libraryName.replace('-', '_')}.xml")
if (!file.exists()) {
throw new GradleException("Cannot find $libraryName project library: $file doesn't exist")
}
def root = new XmlParser().parse(file)
NodeList propertiesTags = root.library.first().properties
if (propertiesTags.isEmpty()) {
throw new GradleException("$libraryName project library is not a repository library")
}
//noinspection GroovyAssignabilityCheck
loadLibraryProperties(propertiesTags.first())
}
private static Tuple2<String, Boolean> loadLibraryProperties(Node propertiesTag) {
new Tuple2(propertiesTag.'@maven-id', propertiesTag.'@include-transitive-deps' != "false")
}

View File

@@ -20,6 +20,8 @@
</filterchain>
</loadresource>
<xmlproperty file="${build.dir}/../.idea/libraries/test_discovery_plugin_base.xml" prefix="test-discovery-plugin-base.library.xml"/>
<property name="maven.resolver.ant.tasks.version" value="1.2.1"/>
<property name="maven.resolver.ant.tasks.file.name" value="maven-resolver-ant-tasks-${maven.resolver.ant.tasks.version}-uber.jar"/>
<property name="maven.resolver.ant.tasks.file.path" value="org/apache/maven/resolver/maven-resolver-ant-tasks/${maven.resolver.ant.tasks.version}"/>
@@ -62,6 +64,7 @@
<resolver:remoterepos refid="remoterepos.buildscript"/>
<resolver:dependencies>
<dependency coords="${jps.bootstrap.library.xml.component.library.properties(maven-id)}"/>
<dependency coords="${test-discovery-plugin-base.library.xml.component.library.properties(maven-id)}"/>
<dependency coords="com.jetbrains.intellij.platform:test-framework-core:${jps.bootstrap.library.version}"/>
<dependency coords="commons-cli:commons-cli:1.2"/>
<dependency coords="org.apache.commons:commons-compress:1.21"/>

View File

@@ -15,5 +15,6 @@
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="intellij.platform.buildScripts" exported="" />
<orderEntry type="library" scope="RUNTIME" name="test-discovery-plugin-base" level="project" />
</component>
</module>