|
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