Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
devel:documentation:quickstart:dev:ide:idea [2023/11/09 09:18] kolombom Updated for new version of IntelliJ |
devel:documentation:quickstart:dev:ide:idea [2023/12/05 08:51] (current) kolombom [Importing a Module] |
||
---|---|---|---|
Line 7: | Line 7: | ||
====== Import project ====== | ====== Import project ====== | ||
- | - Open Idea and choose to //Import project (File -> New -> Project from Existing Sources)// | + | - Open Idea and choose to //Import project (File → New → Project from Existing Sources)// |
- | - Import the ''/ | + | - Import the ''/ |
- {{ .: | - {{ .: | ||
- Next. Next… Project should be imported. | - Next. Next… Project should be imported. | ||
Line 48: | Line 48: | ||
====== Configure test runner ====== | ====== Configure test runner ====== | ||
+ | |||
+ | <note warning> | ||
To create test run configuration for all modules (including ' | To create test run configuration for all modules (including ' | ||
Line 65: | Line 67: | ||
First of all make sure that you have Tomcat 9.0 installed. Then chose Tomcat server in Run/Debug Configurations in IDEA. Set URL to " | First of all make sure that you have Tomcat 9.0 installed. Then chose Tomcat server in Run/Debug Configurations in IDEA. Set URL to " | ||
- | {{ .: | + | {{ .: |
TIP 01: Deploy exploded artefact instead of compressed one. | TIP 01: Deploy exploded artefact instead of compressed one. | ||
TIP 02: If there is nothing deployed to the server check File → Project Structure → Artefacts tab. Add all modules you want to deploy to the artefact you deploy. This should happen automatically by Maven but sometimes it doesn' | TIP 02: If there is nothing deployed to the server check File → Project Structure → Artefacts tab. Add all modules you want to deploy to the artefact you deploy. This should happen automatically by Maven but sometimes it doesn' | ||
+ | |||
+ | ====== Importing a Module ====== | ||
+ | |||
+ | To develop a module alongside main CzechIdm, import the module from Project Structure > Project Settings > Modules > Right click in the list of modules > Add > Import Module | ||
+ | |||
+ | {{.: | ||
+ | |||
+ | When the module is imported, go to Artifacts tab and drag the module artifact over idm-backend.war. | ||
+ | |||
+ | {{.: | ||
+ | |||
+ | Then rebuild the project. | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | |||
+ | ===== Troubleshooting ===== | ||
+ | |||
+ | If you see errors with missing dependencies, | ||
+ | |||
+ | If that doesn' | ||