Это будет работать на любой виртуальной машине. Вы можете использовать profiles, чтобы иметь альтернативные конфигурации в соответствии с окружающей средой.
Профиль содержит блок активации, который описывает, когда сделать профиль активным, а затем с помощью обычных элементов п, таких как зависимости:
<profiles>
<profile>
<activation>
<os>
<arch>x86</arch>
</os>
</activation>
<dependencies>
<dependency>
<!-- your 32-bit dependencies here -->
</dependency>
</dependencies>
</profile>
<profile>
<activation>
<os>
<arch>x64</arch>
</os>
</activation>
<dependencies>
<!-- your 64-bit dependencies here -->
</dependencies>
</profile>
</profiles>
Как упоминался библиотека DLL, я предполагаю, что это для Windows -одно, поэтому вы также можете добавить <family>Windows</family>
под тегами <os>
.
EDIT: При смешивании 32-битную виртуальную машину на 64-битных ОС, вы можете увидеть, что значение ВМ дает свойству os.arch
системы, выполнив Maven цели
mvn help:evaluate
А затем ввести
${os.arch}
в качестве альтернативы, цель help:system
перечислены все свойства системы (в произвольном порядке.)
Как вы можете получить доступ к этим dlls из java? – Njax3SmmM2x2a0Zf7Hpd