Javaクラスからantターゲットを呼び出す必要があります。現在、-loggerlogger.classを設定するshスクリプトから呼び出されています。
私はそうするためにJavaコードを書きました...
Project p = new Project();
p.setUserProperty("ant.file", buildFile.getAbsolutePath());
p.init();
ProjectHelper helper = ProjectHelper.getProjectHelper();
p.addReference("ant.projectHelper", helper);
helper.parse(p, buildFile);
p.executeTarget(TARGET);
同じコードシーケンスを使用してロガーを設定する方法を教えてもらえますか?
エラー:
Class not found:util.logger.CustomLogger
java.lang.RuntimeException
at org.apache.tools.ant.Main.createLogger(Main.java:850)
at org.apache.tools.ant.Main.addBuildListeners(Main.java:795)