Изменение строки в Ant - PullRequest
       13

Изменение строки в Ant

2 голосов
/ 17 января 2009

Имеется свойство:

<property name="classes" value="com.package.Class1,com.package.Class2" />

Я пытаюсь скомпилировать только классы, указанные как:

<javac srcdir="${src.dir}" destdir="${build.dir}">
    <include name="${classes}" />
</javac>

Однако тег include включает в себя имена включаемых файлов, а не квалифицированные имена классов.

Есть ли способ создать новый тег свойства / include, в котором все классы находятся в «классах» в правильном формате? то есть.

"com.package.Class1" -> "com\\package\\Class1.java"

1 Ответ

2 голосов
/ 17 января 2009

Я понял это. После ant-contrib я могу сделать одно из них:

<propertyregex property="classes.resolved"
        input="${classes}"
        regexp="\."
        replace="\\\\" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...