Мы собираем военный файл из нескольких проектов на основе Maven. В одном из проектов используется maven-shade-plugin, чтобы включить дополнительную библиотеку в свой целевой файл jar. Назовем это x.jar ради этого обсуждения.Проект Maven с плагином maven-shade не устанавливается на SpringSource Server правильно
Когда maven строит военный файл, он содержит правильный файл x.jar с дополнительной библиотекой.
Мы используем Spring Source из последней версии (3.4.0) для развертывания на сервере, настроенном в Spring Source. Сервер - Sprint TC Server 2.0.3.
Как только проект развертывается на сервере (который является Sprint TC Server 2.0), файл jar (x.jar) каким-то образом заменяется некорректным небольшим, без встроенной библиотеки.
Этот меньший x.jar не существует нигде в файловой системе до развертывания, поэтому похоже, что Spring Source компилирует его самостоятельно.
В результате мы не можем развернуть нашу систему в источнике Spring. Вы, ребята, причина или обходной путь для нашей проблемы?
----------- UPDATE -----------
Мы провели тест. Мы разорвали файл maven pom.xml, прежде чем мы его развернули, и в результате Spring Source развернул исходные файлы без перекомпиляции. Это привело к правильному развертыванию.
Этот тест показывает, что источник Spring восстанавливает банки без помех при их развертывании на серверах.
Есть ли способ остановить его или заставить его работать правильно?