Муравей не инициализируется во время выполнения - PullRequest
1 голос
/ 03 августа 2011

Вот мое Java-кодирование для вызова ant-файла во время выполнения:

File buildFile = new File(dir + File.separator + "build.xml");
Project p = new Project();
p.setUserProperty("ant.file", buildFile.getAbsolutePath());
DefaultLogger consoleLogger = new DefaultLogger();
consoleLogger.setErrorPrintStream(System.err);
consoleLogger.setOutputPrintStream(System.out);
consoleLogger.setMessageOutputLevel(Project.MSG_INFO);
p.addBuildListener(consoleLogger);
p.fireBuildStarted();
p.init();
ProjectHelper helper = ProjectHelper.getProjectHelper();
p.addReference("ant.projectHelper", helper);
helper.parse(p, buildFile);
p.executeTarget("deploy");

Используя приведенный выше код, я хочу создать сборку.вывод без ошибок и создание новой сборки, но то же самое, что я запускаю, после преобразования моей программы в jar, все строки выполняются до этой строки ниже

p.init();

Я не знаю, почему это происходит ..я .. Спасибо заранее ...

1 Ответ

1 голос
/ 04 августа 2011

Проверьте, все ли файлы jar включены или нет .... может быть, вы пропустили какой-то файл jar ... для меня правильно работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...