Как выполнить Java-приложение для сборки Maven - PullRequest
1 голос
/ 08 декабря 2011

Я играю в Maven и пытался создать простое приложение HellowWorld.

Это приложение использует Spring для библиотек.

Когда я пытался запустить его, я запускал его через: \ target\ classes с командой: java -cp HelloWorldApp

Имеет длинный список зависимостей пути к классам.

Я думаю, что у maven должны быть более умные способы сделать это, вместо того, чтобы перечислять весь список зависимостейlibs.

Может кто-нибудь помочь?

Обновление:

Спасибо.У меня сейчас другой вопрос.Я запускаю проект, используя: mvn exec: java -Dexec.mainClass = "com.vaannila.HelloWorldApp"

Однако мой проект использует конфигурацию Spring с именем beans.xml, которая находится в \ src \ main \ resources

Когда я запускаю его, он говорит:

Вызывается: java.io.FileNotFoundException: ресурс пути к классу [beans.xml] не может быть открыт, потому что он не существует в org.springframework.core.io.ClassPathResource.getInputStream (ClassPathResource.java:142) по адресу org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions (XmlBeanDefinitionReader.jav a: 336)

1024 *Весенний конфиг?

Большое спасибо

Ответы [ 2 ]

3 голосов
/ 08 декабря 2011

Запустите ваше приложение, введя mvn exec:java в командной строке, maven позаботится обо всем остальном, включая загрузку подключаемого модуля maven exec.

РЕДАКТИРОВАТЬ Что касается вашего обновленного вопроса: похоже, что maven не скопировал ваши ресурсы в целевую папку, вы можете использовать maven-resources-plugin, чтобы сделать это. Эта ссылка должна помочь вам сделать это.

1 голос
/ 08 декабря 2011

Если вы используете IDE, например eclipse + m2eclipse - он вычислит все зависимости из зависимостей maven.

Если вы работаете из командной строки, используйте Exec maven plugin

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...