Вопрос

Мы заменили EJBS с весенней транзакцией и безопасностью (фасадом обслуживания) в нашем проекте. Ранее мы использовали плагин Maven EJB, чтобы включить зависимые libs в классе.

        <plugin>
            <artifactId>maven-ejb-plugin</artifactId>
            <configuration>
                <archive>
                    <manifest>
                        <addClasspath>true</addClasspath>
                    </manifest>
                </archive>
            </configuration>
        </plugin>

Он генерировал файл Mainest.mf со всеми зависимостями JAR в артефакте EJB (все файлы JAR в папке ушей в JBOSS 4.2).

Поскольку мы удалили EJBS сейчас, фасад сеанса - это артефакт JAR. Я не знаю, как генерировать Mainest.mf в сеансе фасад со всеми JAR-зависимостями с использованием Maven.

У меня есть возможность указать ВключитьInaPlicationXml. Атрибут, чтобы включить файлы JAR в файле Application.xml в качестве модуля Java, но мне придется указывать его для каждого банки, которая является громоздким процессом, когда зависимость файлов JAR сохраняется при изменении.

У нас есть возможность включить зависимость файла JAR без перечисления их в Application.xml. Позвольте сказать, что мы включаем только SessionFacade.jar зависимость в Application.xml и генерировать файл mainest.mf, имеющий зависимость всех других банок (как это происходило с использованием maven-ejb-plugin).

Любая помощь будет высоко оценена. Заранее спасибо.

Это было полезно?

Решение

Вы можете использовать ту же конфигурацию Maven, но с помощью Maven-Jar-Plugin:

<plugin>
    <artifactId>maven-jar-plugin</artifactId>
    <configuration>
        <archive>
            <manifest>
                <addClasspath>true</addClasspath>
            </manifest>
        </archive>
    </configuration>
</plugin>

Это будет генерировать манифест. МФ со всеми зависимостями к элементу классов-пути.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top