adding lsp4j jars and build updates

This commit is contained in:
Ben Fry
2022-11-26 13:25:16 -05:00
parent 8424cbf4fb
commit 9eb8877886
5 changed files with 70 additions and 9 deletions
+39 -1
View File
@@ -46,6 +46,42 @@
</java>
</target>
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<property name="lsp4j.version" value="0.12.0" />
<fileset id="lsp4j.files" dir="lib">
<include name="org.eclipse.lsp4j.jar" />
<include name="org.eclipse.lsp4j.jsonrpc.jar" />
</fileset>
<condition property="lsp4j.present">
<resourcecount refid="lsp4j.files" when="eq" count="2" />
</condition>
<!-- ok to ignore failed downloads if we at least have a version that's local -->
<condition property="lsp4j.ignorable" value="false" else="true">
<isset property="lsp4j.present" />
</condition>
<target name="download-lsp4j" unless="lsp4j.present">
<!-- TODO implement a fallback URL that points to a location
on download.processing.org so it's available forever. -->
<property name="lsp4j.prefix" value="https://repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j.jsonrpc/${lsp4j.version}" />
<get src="${lsp4j.prefix}/org.eclipse.lsp4j-${lsp4j.version}.jar"
dest="mode/org.eclipse.lsp4j.jar"
ignoreerrors="${lsp4j.ignorable}"
usetimestamp="true" />
<get src="${lsp4j.prefix}/org.eclipse.lsp4j.jsonrpc-${lsp4j.version}.jar"
dest="mode/org.eclipse.lsp4j.jsonrpc.jar"
ignoreerrors="${lsp4j.ignorable}"
usetimestamp="true" />
</target>
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<path id="classpath.base">
<pathelement location="../core/library/core.jar" />
<pathelement location="../app/pde.jar" />
@@ -69,6 +105,8 @@
<pathelement location="mode/org.eclipse.equinox.preferences.jar" />
<pathelement location="mode/org.eclipse.jdt.compiler.apt.jar" />
<pathelement location="mode/org.eclipse.jdt.core.jar" />
<pathelement location="mode/org.eclipse.lsp4j.jar" />
<pathelement location="mode/org.eclipse.lsp4j.jsonrpc.jar" />
<pathelement location="mode/org.eclipse.osgi.jar" />
<pathelement location="mode/org.eclipse.text.jar" />
</path>
@@ -140,7 +178,7 @@
</junit>
</target>
<target name="compile" description="Compile sources" depends="preproc">
<target name="compile" description="Compile sources" depends="preproc,download-lsp">
<compilecommon srcdir="src" destdir="bin" classpath="classpath.base" />
</target>