Download prebuilt idea maven artifacts
This commit is contained in:
+72
-1
@@ -535,7 +535,10 @@
|
|||||||
|
|
||||||
<attribute name="download.dir.intellij-core"/>
|
<attribute name="download.dir.intellij-core"/>
|
||||||
<attribute name="download.dir.jps-standalone"/>
|
<attribute name="download.dir.jps-standalone"/>
|
||||||
|
|
||||||
<attribute name="download.file.archive.idea"/>
|
<attribute name="download.file.archive.idea"/>
|
||||||
|
<attribute name="download.file.archive.idea.win.only"/>
|
||||||
|
|
||||||
<attribute name="download.file.archive.sources"/>
|
<attribute name="download.file.archive.sources"/>
|
||||||
<attribute name="download.file.archive.jps-build-test"/>
|
<attribute name="download.file.archive.jps-build-test"/>
|
||||||
|
|
||||||
@@ -555,7 +558,10 @@
|
|||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
<if>
|
<if>
|
||||||
<matches pattern=".+\.win\.zip" string="${idea.archive.name}"/>
|
<or>
|
||||||
|
<matches pattern=".+\.win\.zip" string="${idea.archive.name}"/>
|
||||||
|
<istrue value="@{download.file.archive.idea.win.only}"/>
|
||||||
|
</or>
|
||||||
<then>
|
<then>
|
||||||
<unzip src="@{download.file.archive.idea}" dest="@{idea.dir}"/>
|
<unzip src="@{download.file.archive.idea}" dest="@{idea.dir}"/>
|
||||||
</then>
|
</then>
|
||||||
@@ -657,6 +663,70 @@
|
|||||||
</sequential>
|
</sequential>
|
||||||
</macrodef>
|
</macrodef>
|
||||||
|
|
||||||
|
<macrodef name="execute_update_maven">
|
||||||
|
<attribute name="maven.version"/>
|
||||||
|
<attribute name="base.repository.url"/>
|
||||||
|
|
||||||
|
<attribute name="download.dir" default="dependencies/download/@{maven.version}"/>
|
||||||
|
|
||||||
|
<sequential>
|
||||||
|
<mkdir dir="@{download.dir}"/>
|
||||||
|
|
||||||
|
<get src="@{base.repository.url}/ideaIC/${ideaVersion}/ideaIC-${ideaVersion}-sources.zip"
|
||||||
|
dest="@{download.dir}/ideaIC-${ideaVersion}-sources.zip" usetimestamp="true"/>
|
||||||
|
|
||||||
|
<get src="@{base.repository.url}/ideaIC/${ideaVersion}/ideaIC-${ideaVersion}.zip"
|
||||||
|
dest="@{download.dir}/ideaIC-${ideaVersion}.zip" usetimestamp="true"/>
|
||||||
|
|
||||||
|
<download_and_unzip
|
||||||
|
dir="@{download.dir}/intellij-core-${ideaVersion}"
|
||||||
|
url="@{base.repository.url}/intellij-core/${ideaVersion}/intellij-core-${ideaVersion}.zip"
|
||||||
|
usetimestamp="true"/>
|
||||||
|
|
||||||
|
<get src="@{base.repository.url}/jps-build-test/${ideaVersion}/jps-build-test-${ideaVersion}.jar"
|
||||||
|
dest="@{download.dir}/jps-build-test-${ideaVersion}.jar" usetimestamp="true"/>
|
||||||
|
|
||||||
|
<download_and_unzip
|
||||||
|
dir="@{download.dir}/jps-standalone-${ideaVersion}"
|
||||||
|
url="@{base.repository.url}/jps-standalone/${ideaVersion}/jps-standalone-${ideaVersion}.zip"
|
||||||
|
usetimestamp="true"/>
|
||||||
|
|
||||||
|
<unpack_idea_sdk
|
||||||
|
idea.dir="${idea.dir}"
|
||||||
|
idea.sdk.fetch.needed="${idea.sdk.fetch.needed}"
|
||||||
|
|
||||||
|
download.dir.intellij-core="@{download.dir}/intellij-core-${ideaVersion}"
|
||||||
|
download.dir.jps-standalone="@{download.dir}/jps-standalone-${ideaVersion}"
|
||||||
|
download.file.archive.idea="@{download.dir}/ideaIC-${ideaVersion}.zip"
|
||||||
|
download.file.archive.idea.win.only="true"
|
||||||
|
download.file.archive.sources="@{download.dir}/ideaIC-${ideaVersion}-sources.zip"
|
||||||
|
download.file.archive.jps-build-test="@{download.dir}/jps-build-test-${ideaVersion}.jar"/>
|
||||||
|
</sequential>
|
||||||
|
</macrodef>
|
||||||
|
|
||||||
|
<macrodef name="download_and_unzip">
|
||||||
|
<attribute name="url"/>
|
||||||
|
<attribute name="dir"/>
|
||||||
|
<attribute name="usetimestamp"/>
|
||||||
|
|
||||||
|
<sequential>
|
||||||
|
<get src="@{url}" dest="@{dir}.zip" usetimestamp="@{usetimestamp}"/>
|
||||||
|
|
||||||
|
<taskdef resource="net/sf/antcontrib/antcontrib.properties" classpath="${basedir}/dependencies/ant-contrib.jar"/>
|
||||||
|
<if>
|
||||||
|
<not>
|
||||||
|
<available file="@{dir}" type="dir"/>
|
||||||
|
</not>
|
||||||
|
<then>
|
||||||
|
<unzip src="@{dir}.zip" dest="@{dir}"/>
|
||||||
|
</then>
|
||||||
|
<else>
|
||||||
|
<echo message="Folder exist - so not unpacked @{dir}"/>
|
||||||
|
</else>
|
||||||
|
</if>
|
||||||
|
</sequential>
|
||||||
|
</macrodef>
|
||||||
|
|
||||||
<macrodef name="execute_update">
|
<macrodef name="execute_update">
|
||||||
<attribute name="base.url"/>
|
<attribute name="base.url"/>
|
||||||
|
|
||||||
@@ -724,6 +794,7 @@
|
|||||||
download.dir.intellij-core="${core.dir}"
|
download.dir.intellij-core="${core.dir}"
|
||||||
download.dir.jps-standalone="${jps.extracted.dir}"
|
download.dir.jps-standalone="${jps.extracted.dir}"
|
||||||
download.file.archive.idea="${idea.download.dir}/${idea.archive.name}"
|
download.file.archive.idea="${idea.download.dir}/${idea.archive.name}"
|
||||||
|
download.file.archive.idea.win.only="false"
|
||||||
download.file.archive.sources="${idea.download.dir}/idea-sdk-sources.zip"
|
download.file.archive.sources="${idea.download.dir}/idea-sdk-sources.zip"
|
||||||
download.file.archive.jps-build-test="${idea.download.dir}/jps-build-test.jar"/>
|
download.file.archive.jps-build-test="${idea.download.dir}/jps-build-test.jar"/>
|
||||||
</sequential>
|
</sequential>
|
||||||
|
|||||||
Reference in New Issue
Block a user