1
我有這兩個任務 -傳遞數據文件作爲通用文件
<target name="ldm-validation">
<property name="graphFile" value="${tools.dir}/build-config/SPARQL/*.ttl"/>
<record name="${tools.dir}/build-config/SPARQL/BuildLog.txt" action="start"/>
<foreach target="jena-sparql-validation" param="queryFile">
<path>
<fileset dir="${tools.dir}/build-config/SPARQL/Queries">
<include name="*.rq"/>
</fileset>
</path>
</foreach>
<record name="${tools.dir}/build-config/SPARQL/BuildLog.txt" action="stop"/>
</target>
<target name="jena-sparql-validation">
<java classname="arq.sparql" fork="true" outputproperty="javaresult" errorproperty="javaerror1">
<arg value="--data=${graphFile}"/>
<arg value="--query=${queryFile}"/>
<jvmarg value="-Xmx1024M"/>
<classpath>
<path>
<fileset dir="${jena.dir}/lib">
<include name="*.jar"/>
</fileset>
</path>
</classpath>
</java>
<fail message="Error at: ${javaerror1} in ${queryFile}">
<condition>
<not>
<equals arg1="${javaerror1}" arg2=""/>
</not>
</condition>
</fail>
<echo message="Result for ${queryFile} is: ${javaresult}"/>
</target>
Ant構建文件但是,當我運行這個它始終沒有說 -
C:\CI-POC\tools\build-config\validate.all.xml:41: Error at: Failed to load data
這是無法使用屬性名稱'graphFile'獲取數據文件。我不確定發生了什麼問題。任何人都可以幫忙。
這似乎是一個Jena程序,從ANT調用,這是失敗。 –
馬克,我不認爲這是一個問題,因爲它工作正常時,我硬編碼傳遞屬性變量instaed - 數據值。 –
啊,那是關鍵信息!下面回答 –