Поскольку мой файл ant довольно сложен, я хочу разбить свой путь к классам по модулям -элементы.
В настоящее время я использую refid
следующим образом:
<path id="compile.classpath">
<pathelement path="foo"/>
<!-- ... -->
</path>
<path id="test.classpath">
<path refid="compile.classpath"/>
<pathelement path="bar"/>
<!-- ... -->
</path>
<!-- ... -->
<javac>
<classpath refid="compile.classpath"/>
</javac>
<junit>
<!-- ... -->
<classpath>
<path refid="test.classpath"/>
<path path="bazz"/>
</classpath>
</junit>
<!-- ... -->
Это разумный подход? Или есть лучший вариант?
Можно ли использовать идентификатор пути ( compile.classpath
) для refid пути к классам (в
)? (В настоящее время это работает, но refid
действительно требует, чтобы элементы были одного типа. Поскольку path
и classpath
являются структурами, подобными путям, они имеют такого же типа?)