konachan700 / JNekoImageDB

Tool for tagging and storage images, with save images in the AES256-encryped files.
11 stars 3 forks source link

Сборка с помощью Maven. #1

Closed georgy7 closed 8 years ago

georgy7 commented 8 years ago

Немножко рефакторнул) Собирается, запускается, но правда сразу же падает - не находит файл ключа, а в криптографии я не силен, так что...

georgy7 commented 8 years ago

А, ключ сам создастся если установить JCE?

konachan700 commented 8 years ago

Да, ключ сам создается.

georgy7 commented 8 years ago

А, я думал ты не будешь мерджить еще)) Так вообще там я всё правильно сделал. Например, собрал весь код в один пакет. Но там есть один косяк. Я куда-то не туда положил конфиг хибернейта. Он не находится при запуске. Сегодня вечером посмотрю.

konachan700 commented 8 years ago

Откатил назад, потому что в netbeans оно не открывается никак.

georgy7 commented 8 years ago

Не. Надо просто убрать все папки netbeans. Делается так: закрываешь проект в нетбинсе, делаешь clean в репозитории. Потом нажимаешь кнопку Open в нетбинсе и находишь саму папку с проектом. Там вместо иконки папки будет значек pom-проекта. И нетбинс дальше сам разберется. Но должен быть maven установлен в системе. Но там в любом случае сейчас хибернейт не включается. Я вечером посмотрю.

georgy7 commented 8 years ago

У тебя нетбинс для Java SE? Он по идее тоже должен с мавеном работать. Хоть и не уверен я.

konachan700 commented 8 years ago

ругается вот на это: No plugin found for prefix 'install' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (C:\Users\Misaki.m2\repository), central (http://repo.maven.apache.org/maven2)] -> [Help 1]

С maven еще не разбирался, потому что тут делать, не знаю :3

georgy7 commented 8 years ago

Пока не знаю, в чем дело. Я собирал из IDEA. По идее, вот тут в навигаторе должна быть команда site package. Но возможно и site site или site jar. 2016-02-01 11 04 32 А потом я просто запускал файл, где находится функция main(). Потому что сейчас не сконфигурировано, где главный класс. Проект должен собираться, но сам не уметь запускаться. Я вечером посмотрю. Возможно нетбинс сам модифицирует pom.xml, а потом жалуется. А может быть там действительно надо что-то дописать, чтобы запустилось.

konachan700 commented 8 years ago

Все, разобрался. Maven, оказывается, весьма полезная штука, надо будет глубже копать. А проблема была в двух вещах. Комодовский антивирус заблокировал загрузку репы, добавил в белый список и все заработало. И вторая проблема - лишняя зависимость, там лежала какая-то неиспользуемая нигде библиотека, которая тянула старый log4j, а он несовместим с новым hibernate. Сейчас все заработало нормально, проект стартует. Сейчас сделаю рабочий коммит.

georgy7 commented 8 years ago

^__^

georgy7 commented 8 years ago

Зря-зря-зря ты опять папки nbproject и build вернул. Так вообще не делают. Они должны игнорироваться. А папка lib теперь не используется. Она тоже не нужна.

konachan700 commented 8 years ago

да я понял уже, что не нужно. В следующем коммите уберу.

georgy7 commented 8 years ago

@konachan700 Не моё дело, но почему ты никак не сделаешь?

git rm -r --cached nbproject/
git rm -r --cached build/

Эта команда удалит файлы из репозитория, но не тронет файлы в твоей рабочей директории. Если они игнорируются, то они уже обратно и не добавятся. И поэтому проект в твоей IDE тоже не сломается.

Больше информации в git help rm

konachan700 commented 8 years ago

Лишнее убрал.