Building intellij from source - ant build fails on 193.6494.9 and 201.4865.12

Answered

I'm trying to compile intellij with changes needed to fix a bug (because the PR hasn't been merged for months now). I've been able to successfully compile the master branch, but it currently has some issues.

I first tried to compile version 193.6494.9 as this is what I've been using at that time, but it kept giving me the following errors:

     [java] cannot find symbol
[java] symbol: class KaptModelBuilderService
[java] location: class com.android.tools.idea.gradle.project.common.GradleInitScripts
[java] /home/bartosz/Desktop/dev/java/intellij-community/android/android/src/com/android/tools/idea/gradle/project/common/GradleInitScripts.java:156:
[java] cannot find symbol
[java] symbol: class AbstractKotlinGradleModelBuilder
[java] location: class com.android.tools.idea.gradle.project.common.GradleInitScripts
[java] /home/bartosz/Desktop/dev/java/intellij-community/android/android/src/com/android/tools/idea/gradle/project/sync/idea/AndroidGradleProjectResolver.java:348:
[java] cannot find symbol
[java] symbol: class KaptGradleModel
[java] location: class com.android.tools.idea.gradle.project.sync.idea.AndroidGradleProjectResolver
[java] /home/bartosz/Desktop/dev/java/intellij-community/android/android/src/com/android/tools/idea/gradle/project/sync/idea/AndroidGradleProjectResolver.java:348:
[java] cannot find symbol
[java] symbol: class KaptGradleModel
[java] location: class com.android.tools.idea.gradle.project.sync.idea.AndroidGradleProjectResolver
[java] /home/bartosz/Desktop/dev/java/intellij-community/android/android/src/com/android/tools/idea/gradle/project/sync/idea/AndroidGradleProjectResolver.java:353:
[java] cannot find symbol
[java] symbol: class KaptSourceSetModel
[java] location: class com.android.tools.idea.gradle.project.sync.idea.AndroidGradleProjectResolver

As a workaround I built from master and that worked, but due to issues, I wanted to at least try to go back to the last EAP version - 201.4865.12. Which is giving me the following error:

     [java] Compilation errors (Maven Dependency Resolver):
[java]
[java] BUILD FAILED
[java] /home/bartosz/Desktop/dev/java/intellij-community/build/gant.xml:57: Compilation failed with exception: Compilation failed
[java]
[java] Total time: 13 minutes 36 seconds
[java] Error resolving dependencies for android.sdktools.lint-api:
[java] Failed to collect dependencies at org.jetbrains.kotlin:kotlin-plugin-ij193:jar:1.3.70-eap-42 -> org.jetbrains.kotlin:idea-gradle-tooling-api:jar:1.3.70-eap-42:
[java] Failed to read artifact descriptor for org.jetbrains.kotlin:idea-gradle-tooling-api:jar:1.3.70-eap-42:
[java] Could not transfer artifact org.jetbrains.kotlin:idea-gradle-tooling-api:pom:1.3.70-eap-42 from/to maven4 (https://repo.labs.intellij.net/jet-sign): repo.labs.intellij.net: Name or service not known:
[java] Unknown host: repo.labs.intellij.net: Name or service not known
[java] Compilation failed with exception: Compilation failed
[java] Compilation failed

     I did checkout the corresponding tags in android and android/tools-base. I tried both "ant build" and just "ant" commands. I also edited build.xml to give it a bigger heap (otherwise master branch would fail with a GC overhead limit exceeded error).

0
3 comments
Avatar
Permanently deleted user

Because I couldn't compile the right version, what I did was just take the builtin gradle plugin out of the version I compiled, package it into a zip, and installed it on my normal 2020.1 intellij version. Ideally I would still like something that works with 2019.x (because a different plugin I need isn't updated to 2020, and while there is a fork of it with an attempted update, it's very unstable). Is there any workaround to this issue for the ant buildscript? I don't need any of the android modules/plugins.

0

Sorry, I'm not aware of any workaround for above linked issue.

 

0

Please sign in to leave a comment.