java - Maven针对特定的架构和平台

标签 java maven

某些 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/

相关文章:

java - 空指针异常 : Attempt to invoke virtual method 'java.lang.String com.google.firebase.auth.FirebaseUser.getUid()' on a null object reference

java - 加载 Applet 时删除 Java 加载图像

java - android 中的 setImageresource - 如何在循环中使用它来处理多张图片

java - 如何使用 Eclipse Indigo 使用 m2eclipse 插件创建 struts 2 项目?

java - 是否可以在子模块中使用 "extend"配置文件?

java - ComboBox 未在 JTable 中显示其内容

java - 从存储库加载后实例化泛型类

java - eclipse : Maven - context menu does not display the option "Search dependency for..."

java - Maven 构建失败 - 缺少主类

java - 如何排除maven中的嵌套依赖