Почему gradlew собирает разные банки на разных машинах? - PullRequest
0 голосов
/ 05 июня 2018

У нас один и тот же исходный код на трех машинах:
- Машина 1: Fedora 27
- Машина 2: Fedora 27
- Машина 3: Windows 10

в проекте, который мыиметь скрипт gradlew версии 4.4.1.

Перед сборкой кэша градули на всех машинах пусто.Мы строим с помощью команд clean build.

Мы обнаружили, что размер банок на машинах 2 и 3 одинаков, и обе банки работают как положено.Но файл jar на компьютере 1 на 4 КБ меньше, чем другие файлы jar, и содержит некоторые ошибки (Spring не читает свойства из файлов свойств, когда мы запускаем файл jar, созданный на компьютере 1).

Почемуэто происходит?Почему мы получаем jar с ошибками на 1-й машине, если исходный код равен?

Кроме того, все 3 машины имеют одинаковую версию Java и Gradle.

Кроме того, мы создали виртуальную машину (VirtualBox) с Windows 10 на компьютере 1 и установили ту же версию Gradle и Java на виртуальной машине.Фляга была успешно собрана, и она работает.

Кроме того, Машины 1 и Машины 2 имеют одинаковую версию ядра Groovy и Linux.

Аппаратное обеспечение на всех 3 машинах различно.

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