Przygotowania - PKTI2/OPMS GitHub Wiki
Przed pracą nad projektem potrzebne są pewne przygotowania min.:
- Wyciągnięcie toolbarów
- Wykonanie "maven(mvn)" install
- Instalacja plugina InteliJ "Lombok Plugin"
- Dodanie pliku "application.properties"
- Dodanie odpowiednich reguł dla plików ignorowanych.
- Driver SQL
Toolbary
By jak najprościej używać inteliJ potrzebne są domyślnie ukryte toolbary W InteliJ wchodzimy w "View" zaznaczamy "Toolbar", "Tool buttons".
Maven install
Po pobraniu projektu z repozytorium rozwijamy zakładkę po prawej "Maven projects", znajduje się w niej nasz projekt "OPMS App", rozwijamy go, następnie rozwijamy "Lifecycle" i wykonujemy "install" utworzy to klasy generowane automatycznie przez QueryDSL, są one generowane na podstawie encji, dlatego install powinien być wykonywany po każdej ich modyfikacji.
Pluginy
Pluginy w InteliJ instalujemy w menu File->Settings->Plugins->Browse Repostories i szukamy Pluginów:
- Lombok Plugin
- git ignore plugin
Obydwa instalujemy i resetujemy IDE. Plugin Lombok może wyświetlić komunikat o wyłączonym procesowaniu adnotacji, należy je wtedy włączyć by plugin mógł działać.
#Dodanie pliku "application.properties"
Plik application.properties należy pobrać z konta Google Drive projektu i umieścić go w katalogu \src\main\resources nie należy go komitować pod żadnym pozorem, zawiera on hasła i powinien być ignorowany przez gita.
#Reguły plików ignorowanych
By nie mieć problemów z komitowaniem niechcianych plików należy określić które pliki IDE ma ignorować przy dodawaniu do Gita
Plikami które chcielibyśmy ignorować są:
- Folder .idea
- wszystkie pliki *.iml
- plik application.properties
#Driver SQL
By JDBC mogło działać potrzebny jest driver. Na serwerze remomte(Azure) używany jest Microsoft SQL Server więc potrzebny będzie JDBC driver od microsoftu do bazy danej lokalnej możesz potrzebować innego drivera i konfiguracji.
Jak dodać driver
W inteliJ File->Project Structure dodać as Java i wskazać plik w wersji 4.2