Я на самом деле пытаюсь скомпилировать некоторый нативный код, но я думаю, что это должно подождать минуту. Пожалуйста, учтите следующее как сборку для разрешения нативных сборок с помощью Maven-NAR-pluggin.
В настоящее время у нас есть 64-битные машины с Windows, которые также способны компилировать 32-битные программы. (да, я знаю, все еще жду 128 бит)
Как мы настраиваем плагины / POM Maven для компиляции обоих?
он же переопределяет архитектуру, предоставленную JRE, которая была найдена в JAVA_HOME
C:\Data\dev\zlib\minizip>mvn -X compile
+ Error stacktraces are turned on.
Apache Maven 2.2.1 (r801777; 2009-08-06 15:16:01-0400)
Java version: 1.6.0_31
Java home: C:\Program Files\Java\jdk1.6.0_31\jre
Default locale: en_AU, platform encoding: Cp1252
OS name: "windows 7" version: "6.1" arch: "amd64" Family: "windows"
c:\Data\dev\zlib\miniunzip>mvn -X compile
+ Error stacktraces are turned on.
Apache Maven 2.2.1 (r801777; 2009-08-06 15:16:01-0400)
Java version: 1.6.0_20
Java home: C:\Program Files (x86)\Java\jdk1.6.0_20\jre
Default locale: en_AU, platform encoding: Cp1252
OS name: "windows 7" version: "6.1" arch: "x86" Family: "windows"
У нас также может возникнуть необходимость скомпилировать некоторые модули для разных версий JRE, поскольку загруженная библиотека используется в JRE 1.3 / 1.4 / 1.5 / 1.6
Можно ли настроить Maven POM на наличие различий в профилях или сборок на основе версии JRE, к которой мы компилируем, или мы должны иметь 4 POM?
Можно ли настроить Maven для запуска тестов с использованием альтернативного JRE, который выполняет сборку Maven?