Maven ориентирован на определенную архитектуру и платформу - PullRequest
0 голосов
/ 28 апреля 2020

Некоторые репозитории Maven содержат спецификации платформы и архитектуры c JAR. Есть ли способ указать это в моем файле POM, чтобы я не загружал ненужные файлы из репозитория Maven?

Например, leptonica, mkl, openblas, opencv

1 Ответ

0 голосов
/ 28 апреля 2020

После

http://maven.apache.org/guides/introduction/introduction-to-profiles.html

вы можете написать

<profiles>
  <profile>
    <activation>
      <os>
        <name>Windows XP</name>
        <family>Windows</family>
        <arch>x86</arch>
        <version>5.1.2600</version>
      </os>
    </activation>
    <dependencies>
      <dependency>
         <groupId>org.x</groupId>
         <artifactId>something</artifactId>
         <version>1.2.3</version>
      </dependency>
    </dependencies>
  </profile>
</profiles>

<activation> позволяет включать зависимость только тогда, когда Операционная система соответствует определенным критериям.

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