Вышел Apache Ant 1.7.0 final.
Новый Ant 1.7 включает фреймворк для ресурсов и antlib, новую систему подготовки и распространения Ant tasks, описанную в недавней статье на OnJava (http://www.onjava.com/pub/a/onjava/20...).
Да? Что-то уже и не припомню когда приходилось вставлять в maven проекты антовские таски. Уже давно есть все что надо. Посмотрите повнимательнее. На фоне общей идеи maven Ant просто пережитки прошлого.
Вот-вот, посмотрю я как джедаи-неформалы будут уже в офигительном количестве имеющиеся под ант жабофильские проекты на пару с ОпенОфисом чем-то отличным от насекомого собирать.
Честно скажу - ни разу не встречал примера, чтобы ант брал classpath в таком виде. Что я делаю в подобных случаях - генерю маленький файл для анта (как отдельный скрипт, вызываемый из ant через exec) и включаю его в базовый проект:
> Либо, как вариант, напечатать его с помощью команды echo
А какие таки проблемы с echo? Можно же уже завести свойство. Может я чего пропустил в Вашей беседе?
$ant
Buildfile: build.xml
compile:
[echo] liquidlnf.jar;swt.jar
BUILD SUCCESSFUL
Total time: 0 seconds
$
<?xml version="1.0"?>
<project name="test" default="compile" basedir=".">
<property name="src" value="."/>
<property name="build" value="."/>
<property name="mypath" value="liquidlnf.jar:swt.jar"/>
или
<property name="mypath" value="liquidlnf.jar;swt.jar"/>
<target name="compile" >
<echo message="${mypath}"/>
<javac classpath="${mypath}" srcdir="${src}" destdir="${build}"/>
</target>
</project>
или
<javac srcdir="${src}" destdir="${build}">
<classpath path="${mypath}"/>
</javac>
import javax.swing.JFrame;
import javax.swing.UIManager;
import com.birosoft.liquid.LiquidLookAndFeel;
public class Test {
public static void main(String[] args) throws Exception {
UIManager.setLookAndFeel("com.birosoft.liquid.LiquidLookAndFeel");
LiquidLookAndFeel.setLiquidDecorations(true, "mac");
JFrame f = new JFrame("Test");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(200, 100);
f.setVisible(true);
}
}
> значение <classpath>
Не могли бы пояснить, какой конкретно пример нужно выполнить?
Я просто не врубился, sorry.
>Не могли бы пояснить, какой конкретно пример нужно выполнить?
Всё заработало... Просто я не дошёл до pathconvert... Я думал, что оно неявно может приводиться. В моём случай отлично сработала pathconvert без явных параметров: