I came across this issue when I tried to add org.tensorflow:tensorflow-core-platform-gpu:0.5.0 through spark-submit --packages.
I found out that ivy resolves and fetches all jars with classifiers, but skips the ones without.
The way to reproduce it:
java -jar apache-ivy-2.5.2/ivy-2.5.2.jar \
-dependency "org.tensorflow" "tensorflow-core-platform-gpu" "0.5.0" \
-retrieve "ivy/\[organization\]\_\[artifact\]-\[revision\](-\[classifier\]).\[ext\]" \
-confs "runtime" \
-debug
The files in ivy folder are:
com.google.protobuf_protobuf-java-3.19.4.jar
org.bytedeco_javacpp-1.5.8-windows-x86_64.jar
org.bytedeco_javacpp-1.5.8-linux-x86_64.jar
org.tensorflow_tensorflow-core-api-0.5.0-linux-x86_64-gpu.jar
org.tensorflow_tensorflow-core-api-0.5.0-windows-x86_64-gpu.jar
org.tensorflow_ndarray-0.4.0.jar
Both org.bytedeco_javacpp-1.5.8.jar and org.tensorflow_tensorflow-core-api-0.5.0.jar are missing.
I also sent an email to [email protected] but got no response.