Может ли Nexus / Maven хранить 32-битные и 64-битные артефакты одновременно? - PullRequest
1 голос
/ 12 июля 2010

В настоящее время я использую Nexus в качестве менеджера хранилища артефактов. Артефакты развертываются на Nexus автоматически через машину сборки под управлением Hudson . Машина для сборки является 64-битной, тогда как моя машина для разработки - 32-битная.

Я хотел бы создать 32-битную подчиненную сборку, которая автоматически создаст 32-битную версию нашего кода (например, код, использующий JNI). Есть ли способ для Nexus хранить как 32-битные, так и 64-битные артефакты?

В настоящий момент мне кажется, что "выигрывает последняя сборка", например если я создаю проект снимка на 32-битной машине, а затем на 64-битной машине, то 64-битная версия артефакта - это то, что проекты пытаются загрузить.

1 Ответ

6 голосов
/ 12 июля 2010

Лучше использовать два классификатора, для 32-битных и 64-битных.Таким образом, вы получаете два артефакта в хранилище maven.

На 32-битной машине вы устанавливаете классификатор на 32 бита, а на другой машине - 64-битный.

Вы можете установить классификатор в Maven Jar Plugin .

...