Ho un'applicazione Web che si basa su diversi moduli. Quindi, per costruirlo, ho un master pom.xml. Quello che voglio questo file pom è fare il check out di tutti i moduli. di seguito è il mio file pom.Come utilizzare il file master pom per eseguire il checkout di tutti i moduli di un'applicazione Web e creare tutti i moduli
<executions>
<execution>
<id>check-out-project1</id>
<phase>generate-sources</phase>
<goals>
<goal>checkout</goal>
</goals>
<configuration>
<checkoutDirectory>${project.build.directory}/module1</checkoutDirectory>
<connectionUrl>scm:svn:svn://svnserver/svn/module1/trunk</connectionUrl>
<!--<developerConnection>scm:svn:svn://svnserver/svn/module1/trunk</developerConnection>!-->
<username>username</username>
<password>password</password>
</configuration>
</execution>
<execution>
<id>check-out-project2</id>
<phase>generate-sources</phase>
<goals>
<goal>checkout</goal>
</goals>
<configuration>
<checkoutDirectory>${project.build.directory}/module1</checkoutDirectory>
<connectionUrl>scm:svn:svn://svnserver/svn/module1/trunk</connectionUrl>
<username>username</username>
<password>password</password>
</configuration>
</execution>
</executions>
ho cercato mvn scm: checkout e mvn scm: checkout -check-out-project1 ma mi darà l'errore: comando di checkout Impossibile eseguire: Impossibile caricare il provider scm . È necessario definire un parametro connectionUrl.
non capisco perché questo sta accadendo da quando ho i parametri connectionURL definiti all'interno del file pom già, le idee punto che voglio raggiungere è avere il file pom configurato per essere in grado di checkout più progetti lo stesso tempo. Per favore fatemi sapere cosa sto facendo male qui, Grazie in anticipo.
Hai un repository di esperti per pubblicare i tuoi artefatti? Penso che dovresti provare ad avere i moduli di dipendenza pre-compilati (e testati) prima di usarli nell'assemblea principale. Anche se stai usando il tuo repository locale ~/.m2. Questo dovrebbe consentire di usare il plugin maven-dependency e scaricare direttamente le risorse compilate e testate (presumendo che tu abbia dei test). – hovanessyan