Увеличьте размер кучи с помощью скрипта муравья - PullRequest
0 голосов
/ 23 июля 2011

Мы сталкиваемся с ошибкой langOutOfMemory, когда мы запускаем скрипт ant, в основном этот скрипт выполняет много тестов.Одним из решений является увеличение размера кучи с помощью переменной ANT_OPTS в среде.Но проблема в том, что я хочу увеличить размер кучи с помощью самого скрипта ant.

Я пробовал несколько способов, но ни один из них не помог:

<target name="test1">
     <exec executable="ant" dir="${TEST}">
           <env key="ANT_OPTS" value="-Xmx2048m"/>
      </exec>
</target>


<target name="test1" dir="{TEST}">
      <exec executable="sh">
         <arg line="ant"/>
         <env key="ANT_OPTS" value="-Xmx2048m"/>
      </exec>
</target> 

Пожалуйста, помогите в этом.

Спасибо,

Ашок

1 Ответ

3 голосов
/ 23 июля 2011

Похоже, вы пытаетесь запустить муравей внутри муравья, используя exec. Это довольно запутанно. В качестве документа exec предназначен для запуска системных команд.

Мы сталкиваемся с ошибкой langOutOfMemory, когда запускаем скрипт ant, в основном этот скрипт выполняет множество тестов

Предполагая, что вы выполняете модульные тесты, написанные в junit с использованием ant junit task , вы можете использовать параметр maxmemory, чтобы указать используемую память. Вы также должны установить fork в true.

Если это не так, пожалуйста, отредактируйте вопрос с соответствующей частью скрипта муравья.

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