某些 Maven 存储库包含特定于平台和体系结构的 JAR。有没有办法在我的 POM 文件中指定这一点,这样我就不会从 Maven 存储库下载不必要的文件?
例如leptonica、mkl、openblas、opencv
最佳答案
正在关注
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>
仅当操作系统满足某些条件时才允许您包含依赖项。
关于java - Maven针对特定的架构和平台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61473986/