Остановить EntityResolver от использования Интернета в сборке maven2? - PullRequest
1 голос
/ 18 февраля 2009

Наша сборка - это стандартная сборка maven2, работающая безошибочно на jdk 1.5 Я знаю , что некоторые тесты подключаются к Интернету для разрешения схем / dtds, потому что они используют длительное время, когда интернет-соединение не работает. Как мне это остановить?

Ответы [ 2 ]

1 голос
/ 06 марта 2009

Соединение выполняется вашими тестами при анализе некоторого XML, а не самим maven. Для проверки просто запустите их за пределами maven, т.е. в затмении.

Если вы можете контролировать файлы, которые вы анализируете, и это приемлемо, или просто для быстрой проверки, вы можете удалить определения из ваших XML-файлов (грязный хак). Однако лучше настроить CatalogManager через файл CatalogManager.properties, где вы можете указать пользовательские каталоги XML, например, указывая на ресурсы локально.

0 голосов
/ 19 февраля 2009

Вы должны запустить его в автономном режиме. Это -o в командной строке.

В противном случае вы можете локально отразить удаленное хранилище и добавить локальное хранилище в settings.xml

<project>
  ...
  <repositories>
    <repository>
      <id>my-internal-site</id>
      <url>http://myserver/repo</url>
    </repository>
  </repositories>
  ...
</project>

edit: Я мог бы ответить здесь не на тот вопрос, поэтому, пожалуйста, уточните.

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