Понял, что аналогичный вопрос был опубликован ранее, но ответа не получил. Uuse both a manifest.mf and also pass jars using cp?Где определить путь к классам на стороне сервера? manifest.mf по сравнению с аргументом CLI -cp
Каков наилучший способ определения classpath в java-пакетной среде? Могут ли использоваться аргументы Manifest.MF и cp через командную строку или один переопределить другой или сделать приоритет над другим?
Если я использую java Java-API вместо реальных JMS * и XML *, которые доступны на сервере. Нужно ли включать каждую отдельную банку в build.gradle как «runtime»? для отслеживания фактических зависимостей? Какая была бы лучшая практика?
Принимая во внимание непрерывную интеграцию, следует ли упаковывать банки с зависимостями на стороне сервера вместе с банком приложения, чтобы его автономное приложение?!
Спасибо,
Появляется -cp переопределяет manifest.mf. с пониманием, что мы не используем опцию -jar. Обратитесь к комментариям в http://stackoverflow.com/questions/8843612/override-the-classpath-in-the-manifest-mf-of-a-jar?rq=1 – ravikanth
Кажется, что это не связывает «предоставленные» банки (Ex, javaee, был, jboss и т. Д.). Также для сборщиков используйте api jar, когда они доступны вместо реальных банок. Например, javaee-api.jar вместо jms.jar.Также см. Комментарии, а также о том, когда добавлять jar в класс classpath по сравнению с классом класса приложения ... http://stackoverflow.com/questions/26371010/jar-dependency-application-server-classpath-vs-adding-it- to-the-application-wa? rq = 1 – ravikanth