Я делаю внутреннюю сборку Tensorflow с оптимизацией ЦП (AVXx, SSE4.x и т. д.), поэтому я могу использовать ее в микросервисе Java, который пока работает успешно, но мне приходится вручную копировать файлы. Я хочу создать артефакт Maven, который будет загружен в наш внутренний репозиторий Maven. Я пытаюсь скомпилировать что-то из этих скриптов(ci_build) и документы(maven, java ), но я интересно, есть ли менее хакерский способ? До сих пор удалось построить зависимость maven, содержащую только jar Java API с:
git/tensorflow/tensorflow/java/maven$ mvn install:install-file \
-Dfile=../../../bazel-bin/tensorflow/java/libtensorflow.jar \
-DpomFile=../../../bazel-bin/tensorflow/java/pom.xml
Команда mvn в вопросе выполняется после сборки с помощью bazel: bazel build -c opt //tensorflow/java:tensorflow //tensorflow/java:libtensorflow_jni
К сожалению файлы *.so отсутствуют. Я могу скопировать их вручную в tensorflow/tensorflow/java/maven/...
перед выполнением mvn install
, но я предпочитаю этого не делать. :)