|  | 
| 1 | 1 | <?xml version="1.0"?> | 
| 2 |  | -<project name="Processing.R" default="install" basedir="." xmlns:jacoco="antlib:org.jacoco.ant"> | 
|  | 2 | +<project name="Processing.R" default="install" basedir="." xmlns:jacoco="antlib:org.jacoco.ant" xmlns:artifact="antlib:org.apache.maven.artifact.ant"> | 
| 3 | 3 |     <property name="mode.name" value="RLangMode" /> | 
| 4 | 4 | 
 | 
| 5 | 5 |     <!-- folder to install modes in (probably a folder called "modes" inside your sketchbook folder) --> | 
|  | 
| 17 | 17 |     <property name="try" value="try" /> | 
| 18 | 18 |     <property name="mode-lib" value="lib/mode" /> | 
| 19 | 19 |     <property name="test-lib" value="lib/test" /> | 
|  | 20 | +    <property name="build-lib" value="lib/build" /> | 
| 20 | 21 |     <property name="src" value="src" /> | 
| 21 | 22 |     <property name="build" value="build" /> | 
| 22 | 23 |     <property name="bin" value="bin" /> | 
|  | 
| 30 | 31 |     <property name="result.report.dir" location="${test.build.dir}/site/jacoco"/> | 
| 31 | 32 |     <property name="result.exec.file" location="${test.build.dir}/jacoco.exec"/> | 
| 32 | 33 | 
 | 
|  | 34 | +    <property name="renjin-version" value="0.8.2411" /> | 
|  | 35 | +     | 
|  | 36 | +    <!-- Maven deps --> | 
|  | 37 | +    <path id="maven-ant-tasks.classpath" path="${build-lib}/maven-ant-tasks-2.1.3.jar" /> | 
|  | 38 | +    <typedef resource="org/apache/maven/artifact/ant/antlib.xml" | 
|  | 39 | +        uri="antlib:org.apache.maven.artifact.ant" | 
|  | 40 | +        classpathref="maven-ant-tasks.classpath" /> | 
|  | 41 | +    <artifact:remoteRepository id="remote.repository" url="https://nexus.bedatadriven.com/content/groups/public/" /> | 
|  | 42 | +    <artifact:dependencies filesetId="dependency.fileset" | 
|  | 43 | +        versionsId="dependency.versions"> | 
|  | 44 | +        <remoteRepository refid="remote.repository" /> | 
|  | 45 | +        <dependency groupId="org.renjin" artifactId="renjin-script-engine" version="${renjin-version}" /> | 
|  | 46 | +        <dependency groupId="org.renjin" artifactId="renjin-cli" version="${renjin-version}" /> | 
|  | 47 | +    </artifact:dependencies> | 
|  | 48 | +    <copy todir="${mode-lib}"> | 
|  | 49 | +        <fileset refid="dependency.fileset" /> | 
|  | 50 | +        <mapper classpathref="maven-ant-tasks.classpath" | 
|  | 51 | +            classname="org.apache.maven.artifact.ant.VersionMapper" | 
|  | 52 | +            from="${dependency.versions}" to="flatten" /> | 
|  | 53 | +    </copy> | 
|  | 54 | + | 
| 33 | 55 |     <path id="mode-library-classpath"> | 
| 34 | 56 |         <pathelement location="${processing.classes.pde}"/> | 
| 35 | 57 |         <fileset dir="${processing.classes.core}"> | 
|  | 
0 commit comments