У меня есть проект типа баночки. Этот jar является «модулем расширения», который переходит к WEB-INF/lib
стороннего веб-приложения (которое доступно в общедоступном репозитории maven). В pom.xml
у меня есть зависимость типа войны от этого веб-приложения.
Я хотел бы иметь возможность запускать mvn jetty:run-forked
на не извлеченном файле войны (прямо из ~/.m2/repository
при добавлении зависимостей проектов и артефакта jar «виртуально» в WEB-INF / lib. Это казалось проще, чем ожидалось, поскольку пристань инициализация становится довольно запутанной. В итоге я испортил исходный код Java jetty / maven, эффективно перепрограммировав инициализацию в XML. :) Наконец, взглянув на http://wiki.eclipse.org/Jetty/Zip_Exceptions_Reading_Jar_or_War_Files, впереди новые проблемы. На самом деле кажется, что запуск неразорвавшихся войн невозможен для нетривиальных веб-приложений (из-за «Файл не разрешается или несовместим с URLClassloader»).
Возможно ли это вообще с учетом текущего источника причала / maven?
Что нужно сделать, чтобы он заработал?