Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
Prossima revisione
Revisione precedente
custom:produzione_war_da_progetto_template_custom_special [2020/11/27 17:55]
giorgio.scali [Passaggio 5: produzione del WAR]
custom:produzione_war_da_progetto_template_custom_special [2022/11/24 18:50] (versione attuale)
giorgio.scali [Passaggio 2: Generazione della struttura di base del war (esecuzione del file makeproj.bat)]
Linea 70: Linea 70:
  
 ==== Passaggio 2: Generazione della struttura di base del war (esecuzione del file makeproj.bat) ==== ==== Passaggio 2: Generazione della struttura di base del war (esecuzione del file makeproj.bat) ====
-La prima cosa da fare per creare un progetto maven di base nel proprio pc, è cliccare sul seguente link e avviare il download della cartella ZIP {{ :​custom:​makegproj.zip |}}. +Prima di procedere con il processo di generazione della struttura di base del war, verificare se si ha nel proprio pc la cartella webclientTemplate-archetype,​ normalmente presente sotto al proprio utente al seguente path : //​C:​\Users\nome.cognome\.m2\repository\com\geowebframework\//​. Se è presente, cancellare tutta la cartella webclientTemplate-archetype (non solo il contenuto!) e procedere con la generazione del progetto maven. 
 + 
 +La prima cosa da fare per creare un progetto maven di base nel proprio pc, è cliccare sul seguente link e avviare il download della cartella ZIP {{ :​custom:​makegproj-4.6.x.zip |}} (oppure {{ :​custom:​makegproj.zip |}}, per le versioni pre 4.6.x)
 Dopo aver decompresso makegproj.zip salvare il file makeproj.bat nel cartella che dovrà ospitare il nuovo progetto (nel nostro esempio //​internal_war//​) Dopo aver decompresso makegproj.zip salvare il file makeproj.bat nel cartella che dovrà ospitare il nuovo progetto (nel nostro esempio //​internal_war//​)
 Eseguirlo con un doppio click. Eseguirlo con un doppio click.
 Verrà aperta una finestra di //shell//, che richiederà due parametri: ​ Verrà aperta una finestra di //shell//, che richiederà due parametri: ​
   * il nome del nuovo progetto maven da generare, nel nostro esempio **warname**,​   * il nome del nuovo progetto maven da generare, nel nostro esempio **warname**,​
-  * la versione di GeowebFramework da scrivere nel pom.xml interno al progetto maven. Qui scegliamone una qualsiasi di quelle certamente ​ disponibili su Artifactory. Esempio: //4.4.7//. Serve solo per produrre il progetto maven. Verrà in seguito cambiata a mano e riallineata con quella del pom.xml sotto la folder //​geowebframework//​.+  * la versione di GeowebFramework da scrivere nel pom.xml interno al progetto maven. ​**Qui scegliamone una qualsiasi di quelle certamente ​ disponibili su Artifactory**. Esempio: //4.4.7//. Serve solo per produrre il progetto maven. Verrà in seguito cambiata a mano e riallineata con quella del pom.xml sotto la folder //​geowebframework//​.
  
 Alla fine del processo, la finestra si chiuderà automaticamente,​ e si potrà vedere la cartella con il nome del progetto maven scelto (cioè quello inserito precedentemente in makeproj.bat). Quest'​ultima conterrà tutti i file di configurazione e le librerie necessarie. ​ Alla fine del processo, la finestra si chiuderà automaticamente,​ e si potrà vedere la cartella con il nome del progetto maven scelto (cioè quello inserito precedentemente in makeproj.bat). Quest'​ultima conterrà tutti i file di configurazione e le librerie necessarie. ​
Linea 81: Linea 83:
 Il file BAT, quindi, è utilizzato //una tantum//, cioè solo nella fase iniziale della creazione del nuovo progetto. Il file BAT, quindi, è utilizzato //una tantum//, cioè solo nella fase iniziale della creazione del nuovo progetto.
  
 +=== Note ===
 +E' importante che in questa fase non sia ancora presente il file //​pom.xml//,​ che verrà aggiunto nelle fasi precedenti. La sua presenza causera errore nel //​makegproj.bat//​
  
 ==== Passaggio 3: Aggiunta e configurazione del '​pom.xml build sorgente'​ ==== ==== Passaggio 3: Aggiunta e configurazione del '​pom.xml build sorgente'​ ====
Linea 129: Linea 133:
 La parte **../​../​geowebframework/​** va considerata fissa, e dovuta alla struttura delle cartelle. Il resto sono nomi di maven module effettivamente presenti nel codice sorgente dentro //​geowebframework//​. La parte **../​../​geowebframework/​** va considerata fissa, e dovuta alla struttura delle cartelle. Il resto sono nomi di maven module effettivamente presenti nel codice sorgente dentro //​geowebframework//​.
  
-Da notare che alla fine è presente <​module>​warname</​module>​. Questo farà si che al momento giusto verrà buildata anche la nostra cartella di progetto maven precedentemente creata, e verrà prodotto ​un il war che ci interessa+Da notare che alla fine è presente <​module>​warname</​module>​. Questo farà si che al momento giusto verrà buildata anche la nostra cartella di progetto maven precedentemente creata ​(con stesso nome //​warname//​), e verrà prodotto ​in una sottocartella ​il war che ci interessa.
  
  
  • custom/produzione_war_da_progetto_template_custom_special.1606496124.txt.gz
  • Ultima modifica: 2020/11/27 17:55
  • da giorgio.scali