mirror of
https://github.com/processing/processing4.git
synced 2026-06-16 04:26:26 +02:00
adding lsp4j jars and build updates
This commit is contained in:
+39
-1
@@ -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>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user