我想使用nd4j-cuda-10.2中的项目。它有两个操作系统(Linux和Windows)的jar文件。在使用windows系统时,如何将jar从Linux中排除,反之亦然?。
[Maven Repository][1][1]:https://repo1.maven.org/maven2/org/nd4j/nd4j-cuda-10.2/1.0.0-beta7/
由于jar文件的重量。我想排除对每个操作系统都没有用的文件。这可能吗?。
我的意思是,我希望maven只在linux系统上下载文件“nd4j-cuda-10.2-1.0.0-beta7-linux-ppc64le.jar”,在windows系统上下载文件“nd4j-cuda-10.2-1.0.0-beta7-windows-x86_64.jar”。
部分pom.xml:
<profile>
<id>Windows_Profile</id>
<activation>
<os>
<name>windows 10</name>
<family>Windows</family>
<arch>amd64</arch>
</os>
</activation>
<dependencies>
<dependency>
<groupId>org.nd4j</groupId>
<artifactId>nd4j-cuda-10.2-platform</artifactId>
<version>${nd4j.version}</version>
<classifier></classifier>
</dependency>
<dependency>
<groupId>org.deeplearning4j</groupId>
<artifactId>deeplearning4j-cuda-10.2</artifactId>
<version>1.0.0-beta7</version>
<exclusions>
<exclusion>
<groupId></groupId>
<artifactId></artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
</profile>
我已经在每个操作系统的配置文件上做了一点工作,因为我发现这是正确的方法,但这还不够,我从我的文件中附上了一点代码,我感谢你的合作,任何贡献都是非常有价值的...
检查是否有单独的工件/maven依赖项可供参考。快速检查显示有类似的情况https://mvnrepository.com/artifact/org.nd4j/jcuda-windows64.
问题内容: 我有一个项目,该项目依赖于由供应商控制的工件。该工件包含一些我依赖的类,其中一些类较旧并且会引起问题。有没有办法让Maven自动扩展jar,删除类并将它们重新打包为依赖项?我会举一个例子。 所以- 我需要使用在项目网站,但我需要使用从神器。我无法修改Supplier:artifact或us:dependency。 有任何想法吗?! 问题答案: 从版本2.0.9开始,maven保留了类路
我在本地发布了一个依赖项。依赖项位于路径上 我认为这是Windows上的默认路径。 现在,在另一个项目中,我尝试使用这个库。我的<code>构建。gradle如下所示(以及其他依赖项) 我收到构建错误,某些类不存在等... 这不足以从本地存储库中识别依赖项吗? 我也为其他依赖项使用远程存储库,但工件名称版本是唯一的(com.mycompany:mylibrary:1.0)。我希望从本地存储库中找到
是否有一种方法可以使用Gradle从一组中排除特定的jar?我尝试了下面的代码,但这删除了该组的所有jar
问题内容: 我有一个项目,需要以下Maven jibx插件: 在jibx插件pom内部,有一个xpp3依赖关系,我想从我的项目构建过程中排除它(由于某种原因,我无法在私有存储库中拥有它)。 有没有一种方法可以配置我的pom.xml(而不是插件pom)来排除该依赖关系? 编辑:我试图从插件pom中删除xpp3依赖项,并且该项目可以成功构建,所以我知道依赖项不是强制性的。 问题答案: 这是一个示例,其
对于一个类,我有两个路径名相同的依赖项。 比如: 当我安装这两个依赖项时,我以错误结束。(如果我只使用1个依赖项,则工作正常) 我需要这两个,因为我需要第二依赖项中的其他包。 在我的maven pom文件中。 有没有一种方法可以要求排除导致问题的类? 我知道我可以排除这里的另一个依赖项。但是我可以只排除这个导致问题的类吗? 或者至少排除包com. a. b. c. d. e. f? 考虑到两个依赖
我有一个构建脚本,它具有存储库和依赖项的重复: 如果注释掉这两个部分中的任何一个,我都会收到生成错误。是否有一种方法可以使用存储库和依赖项的单一定义? 注意:构建脚本的其余部分...