Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Maven pom.xml参数,该参数将根据值安装不同的依赖项_Java_Maven_Build - Fatal编程技术网

Java Maven pom.xml参数,该参数将根据值安装不同的依赖项

Java Maven pom.xml参数,该参数将根据值安装不同的依赖项,java,maven,build,Java,Maven,Build,我希望Maven上有一个属性/参数,根据参数安装不同的依赖项 也就是说,当用户指定-DgpuCuda=True时,对pom.xml的依赖关系将相应地改变 因此mvn-gpuCuda=True安装将安装DL4J-GPU而不是DL4J-CPU 如果指定了-gpuCuda=True,则将安装: <dependency> <groupId>org.nd4j</groupId> <artifactId>nd4j-cuda-10.1</artifac

我希望Maven上有一个属性/参数,根据参数安装不同的依赖项

也就是说,当用户指定
-DgpuCuda=True
时,对pom.xml的依赖关系将相应地改变

因此
mvn-gpuCuda=True安装将安装DL4J-GPU而不是DL4J-CPU

如果指定了-gpuCuda=True,则将安装:

<dependency>
 <groupId>org.nd4j</groupId>
 <artifactId>nd4j-cuda-10.1</artifactId>
 <version>1.0.0-beta4</version>
</dependency>
<dependency>
 <groupId>org.nd4j</groupId>
 <artifactId>nd4j-native</artifactId>
 <version>1.0.0-beta4</version>
</dependency>

org.nd4j
nd4j-cuda-10.1
1.0.0-beta4
如果-gpuCuda=False,则将安装:

<dependency>
 <groupId>org.nd4j</groupId>
 <artifactId>nd4j-cuda-10.1</artifactId>
 <version>1.0.0-beta4</version>
</dependency>
<dependency>
 <groupId>org.nd4j</groupId>
 <artifactId>nd4j-native</artifactId>
 <version>1.0.0-beta4</version>
</dependency>

org.nd4j
nd4j本机
1.0.0-beta4
这可能吗?解决办法是什么? 谢谢

您添加了如下内容


gpu
格普达
真的
org.nd4j
nd4j-cuda-10.1
1.0.0-beta4
中央处理器
格普达
假的
org.nd4j
nd4j本机
1.0.0-beta4
你加了一些东西,比如


gpu
格普达
真的
org.nd4j
nd4j-cuda-10.1
1.0.0-beta4
中央处理器
格普达
假的
org.nd4j
nd4j本机
1.0.0-beta4

可能的副本。至于如何调用它,只需选择
-P,gpuCuda
,其中
gpuCuda
是可选的。至于如何称呼它,只需选择
-P,gpuCuda
,其中
gpuCuda
是可选的谢谢!这真是个骗局!如果用户未定义任何内容,是否有方法将DgpuCuda=False设置为默认值您可以将值从
False
更改为
!是的
。谢谢!这真是个骗局!如果用户未定义任何内容,是否有方法将DgpuCuda=False设置为默认值您可以将值从
False
更改为
!正确