Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java tools & IDE's > ввод в консоль из Ant таска


Автор: FcUK 10.5.2007, 16:56
привет
есть клас
Код

public class Hello{

   public static void main(String[] args) throws Exception {
    return "Hello "+args[0];
  }
}


я его запускаю из АНТ-а таким таском

Код

    <target name="run Hello"  description="hello task" depends="build.official">
        <java classname="Hello" fork="true" >
            <classpath refid="project.classpath"/>
        </java>
    </target>


Вопрос - как сделать чтоб после запуска этого таска из консоли - АНТ остоновился -написал что то вроди
Еnter your Name :
и тока после ввода етого параметра продолжил выполнения таска и в конце концов вывелна екране 
Hello + строку какуя я ввел?

Автор: ekr 10.5.2007, 22:50
Попробуй так:
Код

public class Hello{
   public static void main(String[] args) throws Exception {
       if(args.length>0) System.out.println("Hello "+ args[0]);
  }
}


Код

<project default="run">
     <target name="run"  description="hello task">

         <input
              message="enter:"
              addproperty="param"
              defaultvalue="test"
          />

        <java classname="Hello" fork="true" >
             <arg line="${param}"/>
        </java>

    </target>
</project>

Автор: FcUK 18.5.2007, 17:56
спасибо!!!

Автор: powerOn 18.5.2007, 19:07
Модератор:  Если ваш вопрос решен, то не забывайте помечать его таковым.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)