Required Github repositories:
How to get your testing setup prepared
Intro
In order to be able to test the application locally, at the moment it is necessary to download the actual application onto our machine and run it.
Tools necessary for install locally the application:
Download and install https://www.jetbrains.com/idea/download/#section=mac (Community Edition)
Install Homebrew https://brew.sh/
Download and install Java SDK 11 https://www.oracle.com/java/technologies/javase/jdk11-archive-downloads.html
Install Maven: https://maven.apache.org/download.cgi
In case of something going wrong use: ‘Ctrl + c’: stop application when its running in the terminal
Initial setup
Link your account on the github in the IntelliJ
IntelliJ > Preferences > Version Control > GitHubClone the repo and then add maven framework support in the project and set JDK 11 as SDK
Execute
mvn install:install-file -pl common -pl controller -pl page_parser -pl worker
(jutf7 jar will be downloaded and put at common/lib, you also need access to iputils repo)Add github token on the
.m2/settings.xml
<server>
<id>iputils</id>
<username>yourGitHubUserName</username>
<password>pasteTokenGeneratedFromGitHubHere</password>
</server>
Execute
mvn -U clean install -DskipTests
Attachments:
Screenshot 2022-10-20 at 10.29.21.png (image/png)
tTOjScUIp8WMGj7i3Z0r60zhL-vnvh9CoyW7fez_6X8eQfN8d6ckgSIjUjHR-K4C6nvx1FL-jAqudtTEJNmRLtZV9jKq6W_uB9wHVv4TokxSC3825GXxDuuO5BYxc5YtJ2nAfnfoAYJ1G0RdcJCvppI (image/png)
QzAYNBnv2c2SbrAxi9Efna6Gd_DZkKT_Sja5cpRyv4WoauDtKXAFt5Xmz77ztexZxeRQAPUnZvBSJ5YHiZZDrudzifKdlTWAAmEUVAyQmJ5rldTVyynmkMur33sEeGetNOQGcZzZOohr8Bzg1tunRS0 (image/png)
wuVJTTNziQ4eJh25KEVGgzGxYRiqEv9OWkZvLr-Pwe4t_rP6DEx3iarsI1PaZF1clVT5KWnILCosb0mssb4-NQXondwhckXPu5e0auFF8Aq1vkSMtGqLdQ9cUoqM9YBMbXsMAQ471Pzbw8x1qTkV0tw (image/png)
cBDYGQBQ_SHvhW1j2QcR9cfXzOO3jac0sil-1wHtFqTqT8VcjmfmreIg7tQXlWys-kI5LUFQeRoxvigk3sn3XpVrqNHzKpEZNYfYQOnhlE-KsJduvpniRTHfeVJpsJbVJMJu3TtCCRRNNwiCZHEf69E (image/png)
q7t5raOvVuTGqeYXMxrxckH-k4jvBkKa5t_rBLNL5SPQlg5qbJ4vuFn5MqHLIS7wNOp5mMMERE5HcNTmH9nJfrKf4wlsqq21YFd-UCnm6ixJMQs2Fjdi1EeWttxKMkjLSTAb_AgcHdbiFTysrrQvGbM (image/png)