![](/img/trans.png)
[英]onerror parameter in ant <taskdef>/<typedef> in antlib descriptor
[英]Ant taskdef - requires both classpath and -lib parameter?
今天,在處理Ant腳本時,我注意到即使我的classpath是使用classpath屬性定義的,但在啟動ant時仍需要使用-lib
(即ant -lib myjar.jar
)才能使其正常運行。
<project name="My Project" default="run-task" basedir=".">
<target name="run-task" description="Use the Ant Task">
<taskdef name="TaskName" classname="mypackage.MyClass" classpath="myjar.jar"/>
<TaskName />
</target>
</project>
螞蟻的類加載中是否有一個需要這樣做的怪癖?
以下內容應相同。
<path id="ant.tasks">
<fileset dir="lib" includes="myspecialant.jar"/>
</path>
<taskdef name="TaskName" classname="mypackage.MyClass" classpathref="ant.tasks"/>
我更喜歡在構建頂部將類路徑與使用它們的邏輯分開管理。 使故障排除更加簡單。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.