• ⚡️ Последний шанс: Вебинар по пентесту стартует через 30 минут!

    Друзья, ровно через 30 минут (8 июля в 19:00) начинается наш практический вебинар по пентесту и поиску уязвимостей!

    Если вы хотите:
    🕵️‍♀️ Узнать, как находить и эксплуатировать уязвимости в веб-приложениях.
    💡 Получить ценные инсайты от настоящего эксперта.
    🚀 Сделать решительный шаг в мир кибербезопасности.
    То этот вебинар для вас!

    Ведущий вебинара – Александр Медведев – эксперт с более чем 10-летним опытом в сфере информационной безопасности, пятикратный победитель Standoff и обладатель престижных сертификаций: OSWE, OSCP, PNPT, CEH, CWAPT.

    Успейте присоединиться! Зарегистрироваться сейчас

    Возникли сложности с регистрацией? Пишите нам: @Codeby_Academy
    Будем вас ждать!

Структура проекта Maven

  • Автор темы Автор темы slimsaw
  • Дата начала Дата начала
S

slimsaw

Доброго времени суток!
Решил для сборки проекта использовать Maven.
Как я понял, Maven предоставляет свою собственную структуру проекта (имена и расположение папок). Верно?
Так вот у меня такой вопрос.
Вот у меня есть свой проект на java, со своей структурой. Можно ли к нему прикрутить Maven или же придётся создавать Maven-проект и распихивать сурсы по папкам?
 
можно и прикруить, но, имхо, лучше пораспихивать
 
Теперь вот такая проблема.
Я создал мавен проект, в сурсах которого лежит только один файл NumOps.java, содержащий функцию main, в которой вызываются методы одной библиотеки.
Эта библиотека реализует простейшее сложение чисел. Она расположена в стандартном локальном репозитории мавена. Она указана в зависимостях проекта в pom файле.
При компиляции проекта всё в порядке. НО как только я пытаюсь запустить созданный jar файл командой
java -jar NumOps-1.0.jar вылетает ошибка

Exception in thread "main" java.lang.NoClassDefFoundError: ru/company/AddOps
at com.ibm.devworks.NumOps.<init>(NumOps.java:15)
at com.ibm.devworks.NumOps.main(NumOps.java:29)
Caused by: java.lang.ClassNotFoundException: ru.company.AddOps
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)

Как с этим справиться? Как сделать, что jar нормально запускался???
Помогите пожалуйста.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab