Как скопировать зависимости в папку WEB_INF / lib в проекте Spring с Maven?
В этом нет необходимости.И это просто ужасный обходной путь.Устранить причину проблемы.
У меня есть проект Spring MVC в Eclipse Galileo.Его зависимости указаны в pom.xml.Когда я набираю mvn eclipse: eclipse, зависимости указываются как ссылки в пути сборки Eclipse.
Странно, это не то, что я получаю.Можете ли вы показать содержание вашего .classpath
?Типичный .classpath
, сгенерированный плагином Maven Eclipse, выглядит следующим образом:
<classpath>
<classpathentry kind="src" path="src/test/java" output="target/test-classes" including="**/*.java"/>
<classpathentry kind="src" path="src/main/java" including="**/*.java"/>
<classpathentry kind="output" path="target/classes"/>
<classpathentry kind="var" path="M2_REPO/junit/junit/3.8.1/junit-3.8.1.jar" sourcepath="M2_REPO/junit/junit/3.8.1/junit-3.8.1-sources.jar"/>
...
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
</classpath>
Я не вижу здесь никакой «ссылки».Определен ли M2_REPO
в вашей среде?
Но когда я пытаюсь запустить это приложение на сервере (в Eclipse запустить -> запустить на сервере) зависимости не существуют в пути к классам, и этопочему я получаю ошибку classDefNotFound
Я думаю, что-то еще не так.Но копирование зависимостей в WEB-INF/lib
, безусловно, не является правильным способом решения проблемы.