Add vendor name and library version into manifest for JS stdlib
This commit is contained in:
@@ -172,6 +172,14 @@
|
|||||||
<include name="stdlib/TuplesCode.kt"/>
|
<include name="stdlib/TuplesCode.kt"/>
|
||||||
</fileset>
|
</fileset>
|
||||||
<zipfileset file="${kotlin-home}/build.txt" prefix="META-INF"/>
|
<zipfileset file="${kotlin-home}/build.txt" prefix="META-INF"/>
|
||||||
|
|
||||||
|
<manifest>
|
||||||
|
<attribute name="Built-By" value="JetBrains"/>
|
||||||
|
|
||||||
|
<attribute name="Implementation-Vendor" value="JetBrains"/>
|
||||||
|
<attribute name="Implementation-Title" value="Kotlin JavaScript StdLib"/>
|
||||||
|
<attribute name="Implementation-Version" value="${build.number}"/>
|
||||||
|
</manifest>
|
||||||
</jar>
|
</jar>
|
||||||
<java classname="com.google.javascript.jscomp.CommandLineRunner" failonerror="true">
|
<java classname="com.google.javascript.jscomp.CommandLineRunner" failonerror="true">
|
||||||
<classpath>
|
<classpath>
|
||||||
|
|||||||
@@ -32,7 +32,6 @@ import com.intellij.openapi.util.Condition;
|
|||||||
import com.intellij.openapi.util.io.FileUtil;
|
import com.intellij.openapi.util.io.FileUtil;
|
||||||
import com.intellij.openapi.vfs.JarFileSystem;
|
import com.intellij.openapi.vfs.JarFileSystem;
|
||||||
import com.intellij.openapi.vfs.LocalFileSystem;
|
import com.intellij.openapi.vfs.LocalFileSystem;
|
||||||
import com.intellij.openapi.vfs.VfsUtilCore;
|
|
||||||
import com.intellij.openapi.vfs.VirtualFile;
|
import com.intellij.openapi.vfs.VirtualFile;
|
||||||
import com.intellij.packaging.impl.elements.ManifestFileUtil;
|
import com.intellij.packaging.impl.elements.ManifestFileUtil;
|
||||||
import com.intellij.psi.JavaPsiFacade;
|
import com.intellij.psi.JavaPsiFacade;
|
||||||
@@ -193,16 +192,6 @@ public class KotlinRuntimeLibraryUtil {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
VirtualFile buildVersionFile = kotlinStdJar.findFileByRelativePath("META-INF/build.txt");
|
|
||||||
if (buildVersionFile != null) {
|
|
||||||
try {
|
|
||||||
return VfsUtilCore.loadText(buildVersionFile);
|
|
||||||
}
|
|
||||||
catch (IOException e) {
|
|
||||||
// Fall to default return
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return UNKNOWN_VERSION;
|
return UNKNOWN_VERSION;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user