Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
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. |