Instalacja eclipse
Należy pobrać najnowszą wersję Eclipse IDE dla swojego systemu operacyjnego ze strony: https://www.eclipse.org/downloads/
Należy zwrócić uwagę na kompatybilność Eclipse z serwerem Tomcat - jeżeli posiadamy starszą wersję Eclipse, to możemy napotkać problemy z działaniem najnowszej wersji serwera Tomcat (którego instalacja jest następnym krokiem).
Konfiguracja
Edycja pliku eclipse.ini
Do pliku eclipse.ini (znajdującym się w głównym folderze z zainstalowanym eclipsem) dodajemy nasze dane:
-Duser.name=Jan Kowalski
Ustawienia edycji kodu
Eclipse
Window -> Preferences -> Java -> Code Style -> Formatter:
suncode-java-formatter-eclipse.xml
Window -> Preferences -> Java -> Code Style -> Code Templates:
IntelliJ
File -> Settings -> Editor -> Code Style -> Java
suncode-java-formatter-intellij.xml
Prettier
Instalacja w IntelliJ:
- Budujemy system plusworkflow przy pomocy narzędzia Maven. Zależność prettier z pliku package.json projektu plusworkflow-web zostanie automatycznie zainstalowana.
- Instalujemy wtyczkę Prettier (File -> Settings -> Plugins).
- Zmieniamy ustawienia wtyczki Prettier (File -> Settings -> Langugages & Frameworks -> JavaScript -> Prettier):
- Ustawiamy pakiet prettier w polu Prettier package (pakiet pojawi się tam po wykonaniu punktu 1).
- Dopisujemy rozszerzenie vue do listy Run for files.
- Zaznaczamy pole On save.
Edycja pliku settings.xml
Aby maven korzystał z naszego lokalnego repozytorium, należy zmodyfikować plik settings.xml znajdujący się w katalogu domowym maven'a:
- windows: C:/Documents and Settings/<nazwa użytkownika>/.m2
- unix: /home/<nazwa użytkownika>/.m2
Konfiguracja
Aby maven korzystał z naszego lokalnego repozytorium, należy zmodyfikować plik settings.xml znajdujący się w katalogu domowym maven'a:
- windows: C:/Documents and Settings/<nazwa użytkownika>/.m2
- unix: /home/<nazwa użytkownika>/.m2
Jeżeli plik settings.xml nie istnieje, należy go utworzyć.
Zalecaną konfiguracją jest używanie repozytorium Suncode jako mirror'a wszystkich repozytoriów, dzięki czemu wszystkie artefakty pobierane są z naszego lokalnego repozytorium:
<settings> <mirrors> <mirror> <id>nexus</id> <mirrorOf>*</mirrorOf> <url>http://192.168.1.51:8081/nexus/content/groups/public</url> </mirror> </mirrors> <profiles> <profile> <id>nexus</id> <repositories> <repository> <id>central</id> <url>http://central</url> <releases><enabled>true</enabled></releases> <snapshots><enabled>true</enabled></snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>central</id> <url>http://central</url> <releases><enabled>true</enabled></releases> <snapshots><enabled>true</enabled></snapshots> </pluginRepository> </pluginRepositories> </profile> </profiles> <activeProfiles> <activeProfile>nexus</activeProfile> </activeProfiles> </settings>
settings.xml
Jeżeli często pracujemy zdalnie, dobrym rozwiązaniem jest tylko dodanie nowego znanego repozytorium, dzięki czemu będziemy mogli nadal ściągać artefakty z innych repozytoriów, jeżeli nie jesteśmy podłączeni do Suncode VPN.
<settings> <profiles> <profile> <id>nexus</id> <repositories> <repository> <id>suncode</id> <url>http://192.168.1.51:8081/nexus/content/groups/public</url> <releases><enabled>true</enabled></releases> <snapshots><enabled>true</enabled></snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>suncode</id> <url>http://192.168.1.51:8081/nexus/content/groups/public</url> <releases><enabled>true</enabled></releases> <snapshots><enabled>true</enabled></snapshots> </pluginRepository> </pluginRepositories> </profile> </profiles> <activeProfiles> <activeProfile>nexus</activeProfile> </activeProfiles> </settings>
UWAGA
W przypadku pracy z projektem z zewnątrz, spoza sieci firmowej (bez VPN) w pliku settings.xml jako adres repozytorium systemu zamiast http://192.168.1.51:8081/nexus/content/groups/public należy podać adres: http://www.api.plusworkflow.pl/nexus/content/groups/public
Instacja niezbędnych wtyczek
<DO UZUPEŁNIENIA>