powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Кто писал свои таски для анта...
9 сообщений из 9, страница 1 из 1
Кто писал свои таски для анта...
    #33837658
Фотография Pitbull terrier
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
такой вопрос: как к вызову таска подключить nested classpath?

что-то вроде такого:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<target...>
    <mytaskcall>
        <classpath>
            <pathelement.../>
            <pathelement.../>
        </classpath>
    </mytaskcall>
</target>
...
Рейтинг: 0 / 0
Кто писал свои таски для анта...
    #33837704
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Кто писал свои таски для анта...
    #33837712
Фотография Pitbull terrier
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет
то ж path
надо classpath
...
Рейтинг: 0 / 0
Кто писал свои таски для анта...
    #33837889
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какая разница?
Это все path-like structures.
см. исходник Javac task.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
...
     private  Path compileClasspath;
...
     public  Path createClasspath() {
         if  (compileClasspath ==  null ) {
            compileClasspath =  new  Path(getProject());
        }
         return  compileClasspath.createPath();
    }
...
     public  Path getClasspath() {
         return  compileClasspath;
    }
...
     public   void  setClasspath(Path classpath) {
         if  (compileClasspath ==  null ) {
            compileClasspath = classpath;
        }  else  {
            compileClasspath.append(classpath);
        }
    }
и все. че дальше с этим Path'ом делать - уже твое дело.
...
Рейтинг: 0 / 0
Кто писал свои таски для анта...
    #33837933
Фотография Pitbull terrier
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет, так уже пробовал
вызывается только createClasspath
...
Рейтинг: 0 / 0
Кто писал свои таски для анта...
    #33838049
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и Path пустой?
интересно как тогда javac работает...
а так пробовал?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
    <target name="use.nestedElement"
            description="Use with nested 'message'"
            depends="use.init">
        <helloworld>
            <message msg="Nested Element 1"/>
            <message msg="Nested Element 2"/>
        </helloworld>
    </target>

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
  /** Do the work. */
     public   void  execute() {
        // handle attribute 'fail'
         if  (fail)  throw   new  BuildException("Fail requested.");

        // handle attribute 'message' and nested text
         if  (message!= null ) log(message);

        // handle nested elements
         for  (Iterator it=messages.iterator(); it.hasNext(); ) {
            Message msg = (Message)it.next();
            log(msg.getMsg());
        }
    }
   /** Factory method for creating nested 'message's. */
     public  Message createMessage() {
        Message msg =  new  Message();
        messages.add(msg);
         return  msg;
    }
а через classpath refid тоже не работает?
...
Рейтинг: 0 / 0
Кто писал свои таски для анта...
    #33838242
Фотография Pitbull terrier
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
докладываю: надо добавить

Код: plaintext
1.
 public   void  addConfiguredClasspath(Path classpath)
...
Рейтинг: 0 / 0
Кто писал свои таски для анта...
    #33838642
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pitbull terrierдокладываю: надо добавить

Код: plaintext
1.
 public   void  addConfiguredClasspath(Path classpath)

А куда и почему? :)
можно ссылкой.
...
Рейтинг: 0 / 0
Кто писал свои таски для анта...
    #33838674
Фотография Pitbull terrier
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Timm
А куда и почему? :)
можно ссылкой.

в код таска, унаследованного от Task
ант передаст в этод метод инициализированный Path
почему - вопрос философский =)

ссылка
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Кто писал свои таски для анта...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]