2013-04-02 2 views
0

Я разрабатываю веб-службы CXF с помощью JDK 7 + Eclipse Juno + Maven 3 и развертывания на сервере приложений WebSphere 7.Jetty plugin only maven dependancy

Я потратил несколько часов, чтобы установить правильную конфигурацию зависимостей (сложное сочетание времени выполнения, системы, компиляции и предоставленных областей), которые WAS принимает без конфликтов, но с этой конфигурацией мой встроенный вставку больше не работает.

Как я могу указать путь к классам, специфичный только для плагина Jetty (надеюсь, что конфигурация maven)?

ответ

2

AFAIK, единственный способ заставить плагин для приставок работать должным образом в отношении всех этих проблем с зависимостями - указать все зависимости, которые <provided> в вашем webapp, как прямые зависимости плагина причала (и, к сожалению, это приводит к избыточности):

<plugin> 
    <groupId>org.eclipse.jetty</groupId> 
    <artifactId>jetty-maven-plugin</artifactId> 
    <version>9.0.0.v20130308</version> 
    ... 
    <dependencies> 
    <!-- put here all your dependencies with scope provided in your webapp --> 
    <dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>servlet-api</artifactId> 
     <version>3.0</version> 
    </dependency> 
    ... 
    </dependencies> 
</plugin> 
+0

Работает. Это приемлемое решение. Благодарю. –

Смежные вопросы