Fixing problem of hanging wait for jps process in idea by using a native-platform lib for platform-specific daemon execution
Adding native-platform uberjar contents to kotlin jps plugin jar
This commit is contained in:
+47
-1
@@ -45,6 +45,10 @@
|
||||
|
||||
<property name="dependencies.info.file" value="dependencies/dependencies.properties"/>
|
||||
|
||||
<property name="gradle.libs.repo" value="http://repo.gradle.org/gradle/libs-releases-local"/>
|
||||
|
||||
<property name="native-platform-lib-version" value="0.10"/>
|
||||
|
||||
<property file="${dependencies.info.file}" prefix="dependencies.info.prev"/>
|
||||
|
||||
<target name="update" depends="fetch-third-party,fetch-annotations" description="Update dependencies">
|
||||
@@ -118,8 +122,50 @@
|
||||
<move file="dependencies/apache-ant-@{version}" tofile="dependencies/@{folderName}"/>
|
||||
</sequential>
|
||||
</macrodef>
|
||||
|
||||
<target name="make-native-platform-uberjar" depends="override-version">
|
||||
<property name="dependencies" value="dependencies"/>
|
||||
<property name="download" value="${dependencies}/download"/>
|
||||
<property name="server" value="${gradle.libs.repo}"/>
|
||||
<property name="version" value="${native-platform-lib-version}"/>
|
||||
<property name="common.name" value="native-platform"/>
|
||||
<property name="common.prefix" value="${server}/net/rubygrapefruit/${common.name}"/>
|
||||
|
||||
<macrodef name="get-lib">
|
||||
<attribute name="suffix"/>
|
||||
<sequential>
|
||||
<get src="${common.prefix}@{suffix}/${version}/${common.name}@{suffix}-${version}.jar" dest="${download}/${common.name}@{suffix}.jar" usetimestamp="true"/>
|
||||
</sequential>
|
||||
</macrodef>
|
||||
|
||||
<target name="fetch-third-party" depends="override-version">
|
||||
<mkdir dir="${dependencies}"/>
|
||||
<mkdir dir="${download}"/>
|
||||
|
||||
<get-lib suffix=""/>
|
||||
<get-lib suffix="-windows-amd64"/>
|
||||
<get-lib suffix="-windows-i386"/>
|
||||
<get-lib suffix="-osx-amd64"/>
|
||||
<get-lib suffix="-osx-i386"/>
|
||||
<get-lib suffix="-linux-amd64"/>
|
||||
<get-lib suffix="-linux-i386"/>
|
||||
<get-lib suffix="-freebsd-amd64"/>
|
||||
<get-lib suffix="-freebsd-i386"/>
|
||||
|
||||
<jar destfile="${dependencies}/${common.name}-uberjar.jar">
|
||||
<zipfileset src="${download}/${common.name}.jar" includes="**" />
|
||||
<zipfileset src="${download}/${common.name}-windows-amd64.jar" includes="**" />
|
||||
<zipfileset src="${download}/${common.name}-windows-i386.jar" includes="**" />
|
||||
<zipfileset src="${download}/${common.name}-osx-amd64.jar" includes="**" />
|
||||
<zipfileset src="${download}/${common.name}-osx-i386.jar" includes="**" />
|
||||
<zipfileset src="${download}/${common.name}-linux-amd64.jar" includes="**" />
|
||||
<zipfileset src="${download}/${common.name}-linux-i386.jar" includes="**" />
|
||||
<zipfileset src="${download}/${common.name}-freebsd-amd64.jar" includes="**" />
|
||||
<zipfileset src="${download}/${common.name}-freebsd-i386.jar" includes="**" />
|
||||
</jar>
|
||||
|
||||
</target>
|
||||
|
||||
<target name="fetch-third-party" depends="override-version,make-native-platform-uberjar">
|
||||
<mkdir dir="dependencies"/>
|
||||
<mkdir dir="dependencies/download"/>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user