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

не силен в настрйоках этой среды помогите решить проблему. Есть 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
Как подменить classpath в maven-проекте(IntelliJ IDEA)
    #39032738
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleLover,

Лучше на закладке Maven добавьте свой pom.xml, а идея уже из него всё подтянет и с его помощью соберет.
...
Рейтинг: 0 / 0
Как подменить classpath в maven-проекте(IntelliJ IDEA)
    #39032766
z3r9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OracleLover, ну и во вкладке settings->build..->build..->mavem укажите путь к мавену. А если у вас проект не mavem то кликните правой кнопкой мыши на самую верхнюю папку и выберите Add Framework Support... и поставьте галочку на против мавена.
...
Рейтинг: 0 / 0
Как подменить classpath в maven-проекте(IntelliJ IDEA)
    #39032843
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Как подменить classpath в maven-проекте(IntelliJ IDEA)
    #39032947
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем спасибо, действительно все что нужно можно было просто добавить в pom-файл через ресурсы-плагины и т.д
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как подменить classpath в maven-проекте(IntelliJ IDEA)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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