Mostra paginaRevisioni precedentiPuntano quiEsporta in PDFTorna su Questa pagina è in sola lettura. Puoi visualizzare il sorgente, ma non puoi modificarlo. Contatta l'amministratore se pensi che ci sia un errore. ====== Dispiegamento di un plugin di Maven su Artifactory ====== Assicurarsi di aver correttamente installato e configurato Maven, controllando di aver eseguito i vari passaggi riportati nella sezione [[gwinstguide:idxinstguide:installazione_maven|Installazione di Apache Maven]]. In particolare, è importante accertarsi che il file settings.xml sia stato adeguatamente configurato. ==== Modificare il file pom.xml del plugin ==== A questo punto deve essere modificato anche il file pom.xml contenuto all'interno del progetto Maven del plugin. in particolare, non c'è più bisogno di fornire il tag **groupId**, poiché viene recuperato da quello del tag **parent**. <code xml> ... <parent> <groupId>com.geowebframework</groupId> <artifactId>com.geowebframework</artifactId> <version>4.5.0-SNAPSHOT</version> </parent> <groupId>gwPlugin</groupId> <!--COMMENT OR REMOVE IT --> <artifactId>gwPlugin</artifactId> ... </code> Il contenuto del file pom.xml deve essere come quello indicato di seguito: <code xml> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>com.geowebframework</groupId> <artifactId>com.geowebframework</artifactId> <version>4.5.0-SNAPSHOT</version> </parent> <artifactId>gwPlugin</artifactId> <version>1.0.0</version> <packaging>jar</packaging> <name>gwPlugin</name> <url>http://maven.apache.org</url> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <distributionManagement> <repository> <id>gw-release</id> <name>gw-releases</name> <url>http://artifactory.geowebframework.com/artifactory/gw-release</url> </repository> <snapshotRepository> <id>gw-snapshots</id> <name>gw-snapshots</name> <url>http://artifactory.geowebframework.com/artifactory/gw-snapshots</url> </snapshotRepository> </distributionManagement> <dependencies> </dependencies> </project> </code> ==== Lanciare il comando "mvn deploy" ==== Aprire il prompt dei comandi e spostarsi nella cartella contenente il file pom.xml del plugin: <code> cd C:\path\to\maven\project </code> Lanciare il comando: <code> mvn deploy </code> Questo comando esegue il deploy dei file in un repository remoto di artifactory (i cui dati sono stati preventivamente configurati nei settings del Maven locale ): ciò fa sì che il package del plugin venga copiato nel repository remoto e lo rende utilizzabile da altri progetti o da altri sviluppatori/configuratori. ==== Verifica successo procedura ==== Per verificare che tutto sia andato a buon fine: * Aprire nuovamente il sito di Artifactory (accessibile a questo [[http://artifactory.geowebframework.com/artifactory/webapp/#/profile|link]]) * Autenticarsi usando come username quello aziendale (nel formato nome.cognome) e come password quella di accesso al pc aziendale * Controllare che, all'interno dell'albero, nella posizione desiderata, sia presente il file JAR del del proprio plugin, tipicamente: <code> ... gw-release => com => geowebframework => gwplugin ... </code> custom/development_artifactory_deploy_plugin.txt Ultima modifica: 2020/06/16 11:52da giorgio.scali