Файл MANIFEST.MF в банке поврежден переменной среды - PullRequest
0 голосов
/ 03 февраля 2020

С недавним изменением maven central с http на https мне нужно было экспортировать переменную среды JAVA_TOOL_OPTIONS = "- Dhttps.protocols = TLSv1.2", чтобы исправить проблемы с загрузкой. Теперь проблема в том, что JAVA_TOOL_OPTION вставляется в файл MANIFEST.MF банки, что, в свою очередь, приводит к ошибке «неверный заголовок» для зависимых файлов jar.

Implementation-Title: org.apache.zookeeper
Implementation-Version: 3.4.5-zookeeper-1604--1
Picked up JAVA_TOOL_OPTIONS
: -Dhttps.protocols=TLSv1.2
Implementation-Vendor: The Apache Software Foundation
Bundle-Vendor: The Apache Software Foundation

Это устаревший код, который означает, что я могу обновить свою версию Java или Ant.

bash-4.1# java -version
Picked up JAVA_TOOL_OPTIONS: -Dhttps.protocols=TLSv1.2
java version "1.7.0_71"
Java(TM) SE Runtime Environment (build 1.7.0_71-b14)
Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)
bash-4.1# ant -version
Picked up JAVA_TOOL_OPTIONS: -Dhttps.protocols=TLSv1.2
Apache Ant(TM) version 1.8.2 compiled on December 20 2010

Как заставить ant / java не вставлять JAVA_TOOLS_OPTION в файл манифеста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...