【发布时间】:2019-12-15 05:34:22
【问题描述】:
我想在 Maven 上有一个属性/参数,它将根据参数安装不同的依赖项。
即当用户指定-DgpuCuda=True时,对pom.xml的依赖会相应改变。
所以mvn -gpuCuda=True install 将安装 DL4J-GPU 而不是 DL4J-CPU。
如果指定了 -gpuCuda=True,则将安装它:
<dependency>
<groupId>org.nd4j</groupId>
<artifactId>nd4j-cuda-10.1</artifactId>
<version>1.0.0-beta4</version>
</dependency>
如果 -gpuCuda=False,则会安装:
<dependency>
<groupId>org.nd4j</groupId>
<artifactId>nd4j-native</artifactId>
<version>1.0.0-beta4</version>
</dependency>
这可能吗?解决方法是什么? 谢谢!!
【问题讨论】:
-
Different dependencies for different build profiles 的可能重复项。至于如何调用它,只需选择
-P<otherProfile>,gpuCuda,其中gpuCuda是可选的