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