我的项目B取决于项目A,但是我确实想在项目A中使用org.tensorflow
。
<dependencies>
<dependency>
<groupId>A</groupId>
<artifactId>...</artifactId>
<version>3.1.0</version>
<exclusions>
<exclusion>
<groupId>org.tensorflow</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
...
</dependencies>
它不起作用。org.tensorflow
模块仍在A的jar中。如何排除它?
我的项目,比如说B,取决于A和张量流,A取决于张量流,如果不排除,B将看到2个张量流,并且在某些情况下会导致错误。这会使我的编译失败。
所以我想删除A中的tensorflow,并使用官方的tensorflow。
<exclusions>
<exclusion>
<groupId>org.tensorflow</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions
只需删除其中的一部分,然后重新构建程序。我认为这会起作用。