Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как подменить classpath в maven-проекте(IntelliJ IDEA) / 5 сообщений из 5, страница 1 из 1
19.08.2015, 18:02
    #39032679
OracleLover
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подменить classpath в maven-проекте(IntelliJ IDEA)
Добрый день,

не силен в настрйоках этой среды помогите решить проблему. Есть maven-проект, немножко его потюнив я запускаю его следующим образом
Код: powershell
1.
$ mvn clean install


-- это создаст в targete необходимые файлы, все что накомпилировалось я запускаю с помощью скрипта

Код: powershell
1.
$ bash /home/me/projectdir/target/package/bin/project.sh



содержимое файла project.sh
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
#!/bin/sh

BASE_PATH=`readlink -f ${BASH_SOURCE[0]}`
BASE_DIR=`dirname \`dirname $BASE_PATH\``
LIB_DIR=$BASE_DIR"/lib"
CONF_DIR=$BASE_DIR"/conf"

cd $BASE_DIR
java -cp "$LIB_DIR/*":$CONF_DIR MyMainClass



т.е эта штука просто задает classpath на директории bash /home/me/projectdir/target/package/bin/lib(и его содержимое) и bash /home/me/projectdir/target/package/bin/conf
ну а дальше иду в браузер и все чики-пуки. Но я хочу запускать и дебажить проект из самой идеи, настриваю гоалы и жму Run, вижу что проект запустился, но переменная classpath содержит не те пути, и проект соотвественно у меня стартует с ошибками.
Подскажите пожалуйста куда прописать и как эти директории? Погуглив инторнеты, они советуют добавить через Module Dependencies - (+) Jar or directories, я добавлял просто эти две папки - переменная все равно не изменялась.
...
Рейтинг: 0 / 0
19.08.2015, 20:08
    #39032738
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подменить classpath в maven-проекте(IntelliJ IDEA)
OracleLover,

Лучше на закладке Maven добавьте свой pom.xml, а идея уже из него всё подтянет и с его помощью соберет.
...
Рейтинг: 0 / 0
19.08.2015, 21:36
    #39032766
z3r9
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подменить classpath в maven-проекте(IntelliJ IDEA)
OracleLover, ну и во вкладке settings->build..->build..->mavem укажите путь к мавену. А если у вас проект не mavem то кликните правой кнопкой мыши на самую верхнюю папку и выберите Add Framework Support... и поставьте галочку на против мавена.
...
Рейтинг: 0 / 0
20.08.2015, 08:14
    #39032843
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подменить classpath в maven-проекте(IntelliJ IDEA)
OracleLoverне силен в настрйоках этой среды помогите решить проблему. Есть maven-проект, немножко его потюнив я запускаю его следующим образом
Код: powershell
1.
$ mvn clean install


-- это создаст в targete необходимые файлы, все что накомпилировалось я запускаю с помощью скрипта

Код: powershell
1.
$ bash /home/me/projectdir/target/package/bin/project.sh





Доведи своё pom.xml так, чтобы приложение запускалось просто:
java -jar /home/me/projectdir/target/MyApp.jar

После этого импортируй pom.xml в IDEA (eclipse, netbeans) и работай.

OracleLoverсодержимое файла project.sh
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
#!/bin/sh
BASE_PATH=`readlink -f ${BASH_SOURCE[0]}`
BASE_DIR=`dirname \`dirname $BASE_PATH\``
LIB_DIR=$BASE_DIR"/lib"
CONF_DIR=$BASE_DIR"/conf"

cd $BASE_DIR
java -cp "$LIB_DIR/*":$CONF_DIR MyMainClass



т.е эта штука просто задает classpath на директории bash /home/me/projectdir/target/package/bin/lib(и его содержимое) и bash /home/me/projectdir/target/package/bin/conf

Ты maven не понял. Какие bin? Какие lib?
Максимум- необязательный файл настроек в /etc - и всё, остальное в jar.
...
Рейтинг: 0 / 0
20.08.2015, 10:38
    #39032947
OracleLover
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подменить classpath в maven-проекте(IntelliJ IDEA)
всем спасибо, действительно все что нужно можно было просто добавить в pom-файл через ресурсы-плагины и т.д
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как подменить classpath в maven-проекте(IntelliJ IDEA) / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]