Вот мое 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();
Я не знаю, почему это происходит ..я .. Спасибо заранее ...