Testing-Game-SAD-2023 / A13

Versione migliorativa sviluppata a partire dal progetto A10-2024 con integrazione del repository A7
3 stars 7 forks source link

Problema in fase di installazione manvsclass #34

Open PorfirioTramontana opened 2 weeks ago

PorfirioTramontana commented 2 weeks ago

Describe the bug Installando il commit 5519899 su di una macchina nella quale precedentemente il sistema funzionava, ora l'installazione di ferma a manvsclass

To Reproduce Steps to reproduce the behavior:

  1. Esegui uninstaller.bat
  2. Esegui installer.bat
  3. Viene dichiarato il seguente errore: [ERROR] Failed to execute goal on project manvsclass: Could not resolve dependencies for project com.groom:manvsclass:jar:0.0.1-SNAPSHOT: The following artifacts could not be resolved: com.commons:commons:jar:1.0-SNAPSHOT (absent): Could not find artifact com.commons:commons:jar:1.0-SNAPSHOT -> [Help 1]

Screenshots image

Desktop (please complete the following information):

HeineCantor commented 2 weeks ago

C'è stato un refuso in una merge recente nel pom.xml di manvsclass e t5. Adesso dovrebbe essere inclusa la dipendenza da commons all'interno dei pom.

È importante però compilare il modulo commons tramite Maven prima di compilare tutti gli altri.

PorfirioTramontana commented 2 weeks ago

Ho riprovato oggi con il commit 3f7a048 e il problema si ripropone in maniera identica.

Ho risolto con

A13-main\commons>mvn install

ma non ho capito se e perchè non sia compreso nella procedura di installazione.

HeineCantor commented 2 weeks ago

Può provare ora? Purtroppo sto su Linux e nell'aggiornamento mi sono perso di aggiornare il file bat

PorfirioTramontana commented 1 week ago

Ho riprovato ma c'è ancora lo stesso errore e ho dovuto manualmente eseguire il mvn install (commit 76e7c4e )

reverse-unina commented 1 week ago

Risolto aggiungendo nell'installer (ma solo in versione .bat) la riga:

IF NOT DEFINED JAVA_HOME SET JAVA_HOME=C:\Program Files\Java\jdk-21

In caso di jdk diversa da 21 si riceve un messaggio di errore: Check that the JAVA_HOME variable will point to a valid JDK

E bisogna aggiornare il percorso di JAVA_HOME esternamente oppure nella riga suindicata di installer.bat

Commit di riferimento c08e140

PorfirioTramontana commented 1 day ago

Riprovato su un'altra macchina con configurazione simile e c'è di nuovo un problema bloccante per l'installazione, relativo all'ultima dipendenza da commons aggiunta.

La dipendenza da com.commons non viene risolta (forse prima veniva risolta fortunosamente perchè già disponibile su questa macchina). Come risolvere in una soluzione generale?

"Calling function # 1:" "Installing T1-G11" [INFO] Scanning for projects... [INFO] [INFO] ------------------------< com.groom:manvsclass >------------------------ [INFO] Building manvsclass 0.0.1-SNAPSHOT [INFO] from pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [WARNING] The POM for com.commons:commons:jar:1.0-SNAPSHOT is missing, no dependency information available [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 0.631 s [INFO] Finished at: 2024-10-29T14:44:33+01:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal on project manvsclass: Could not resolve dependencies for project com.groom:manvsclass:jar:0.0.1-SNAPSHOT: The following artifacts could not be resolved: com.commons:commons:jar:1.0-SNAPSHOT (absent): Could not find artifact com.commons:commons:jar:1.0-SNAPSHOT -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException

PorfirioTramontana commented 1 day ago

Ho corretto l'installante con mvn install al posto di mvn package