В Liferay ext build-parent.xml есть целевая build-webxml, которая выполняет Java. К сожалению, эта цель по какой-то причине не завершена.
Я отладил код, и основной метод завершился. Но по-прежнему эхо непосредственно после Java не выполняется. Просто висит в конце
Когда я нажимаю Ctrl + c, он печатает
[java] Java Result: 1
[echo] web.xml files merged
Если я добавлю spawn = "true", то это закончится, но мне бы это не понравилось.
Любые идеи, что может вызвать это и как я могу сделать это закончить?
Apache Ant версии 1.8.1 и JVM build 1.5.0_17-b04
Цель состоит в следующем:
<target name="build-webxml">
<java
classname="com.liferay.portal.tools.WebXMLBuilder"
classpathref="project.classpath"
fork="true"
newenvironment="true" spawn="false" resultproperty="web.xml.build.success"
>
<jvmarg value="-Dexternal-properties=com/liferay/portal/tools/dependencies/portal-tools.properties" />
<!-- -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n -->
<arg value="tmp/WEB-INF/web.xml.original" />
<arg value="docroot/WEB-INF/web.xml" />
<arg value="tmp/WEB-INF/web.xml" />
</java>
<echo message="web.xml files merged"/>
</target>
Я обнаружил, что у меня та же проблема, что и здесь: http://www.liferay.com/community/forums/-/message_boards/message/4931689
И все же у меня нет решения