Я создал консольное приложение в IntelliJ, которое использует Maven. Изнутри IntelliJ я могу скомпилировать и запустить приложение без каких-либо проблем ...Может запускать проект Maven в IntelliJ, но не с терминала
От терминала, однако я выполнить следующие команды (в том же директории с pom.xml)
mvn Install -U
java -classpath target/myApp-2.0-SNAPSHOT.jar MainClass
Команда установки, кажется, создайте файл jar без каких-либо проблем. Вторая команда дает мне следующую ошибку
Exception in thread "main" java.lang.NoClassDefFoundError: org/codehaus/jackson/JsonParseException
В моей pom.xml мои зависимости является
<dependencies>
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>2.3</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.5.0</version>
</dependency>
</dependencies>
Мне кажется, что его не тянет в Джексон зависимости, но им не уверен, что им здесь отсутствует.
как это сделать? – Deslyxia
@Deslyxia: Точно так же вы добавили свой файл jar в classpath. Разделите их на ';' if on Windows, ':' if on Linux. –