2016-02-18 4 views
1

Наши пользователи являются maven agnostic, чтобы обеспечить бесшовное решение. Идея состояла в том, чтобы обеспечить .m2 записи/settings.xml особенноМожем ли мы предоставить настройки localRepository и прокси в pom.xml?

<localRepository> .. <localRepository> and <proxy> ..</proxy> 

Возможно ли это? В соответствии с немного старше Stack Overflow post.

невозможно. Да, это НЕ лучшая идея, но она необходима, потому что все являются внутренними пользователями, и у нас одинаковые настройки прокси. Да для загрузки репозиториев не требуется пароль или идентификатор пользователя.

ответ

1

Нет, невозможно. Как указано here, элемент <localRepository> может отображаться только в настройках Maven. То же самое относится к элементу <proxy>. Вы можете убедиться в этом, увидев, что Maven POM reference не упоминает их.

Что вы можете сделать, это есть один settings.xml файл, который вы бы распространять с приложением, а конкретно tell Maven to use those settings с

mvn -s YourOwnSettings.xml clean install 
+0

Благодаря Tunaki это будет, безусловно, поможет, но чем мы должны обеспечить внедренный maven или maven invoker или mojo executer и программно запускают цели maven. В настоящее время пользователи запускают цели maven из пользовательского интерфейса, который использует встроенные maven по умолчанию m2e. – lifeline2

+0

@ lifeline2 Вы можете программно установить параметры, которые будут использоваться через Maven Invoker: см. [Здесь] (https://maven.apache.org/plugins/maven-invoker-plugin/run-mojo.html#settingsFile). – Tunaki