Comprendre la structure et le fonctionnement de Maven
Bonjour,
Je cherche à comprendre le fonctionnement de Maven
Pour les étapes que j'ai suivies :
1- j'ai installé Git.
2- j'ai récupéré le code source du projet à partir du dépôt Git ( avec git clone ....).
3- j'ai installé Maven.
4- et enfin j'ai installé le package en local sur ma machine (mvn clean install).
Je n'ai rien changé dans les fichiers pom et settings.xml.
Est-ce que le projet est actuellement indépendant du dépôt original ou non?
Sinon qu'est-ce que je dois modifier ?
Merci d'avance pour votre aide.
Avec tchize maven est facile
Merci tchize,
en faite je travaille sur un projet xwiki "open source".
j'ai récupéré le code source, mais j'ai quelques ambiguïtés sur la structure d'un projet maven.
est-ce que je dois modifier la balise <url> de fichier settings.xml (repository privés) ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| <settings>
<profiles>
<profile>
<id>xwiki</id>
<repositories>
<repository>
<id>xwiki-snapshots</id>
<name>XWiki Nexus Snapshot Repository Proxy</name>
<url>http://nexus.xwiki.org/nexus/content/groups/public-snapshots</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
........
....... |
ça commence à devenir claire
Donc, A le premier appel-----seulement---- de maven, il télécharge les packages indiqués dans le fichier settings.xml,
il les mise dans le repository local, et a chaque nouvel appel il travaille sur les packages en local.
les téléchargements à partir des urls de settings.xml se font au premier appel seulement.
déviation vers IntelliJ idea
avec IntelliJ idea 12, j'ai réussi à compiler le projet maven mais en négligeant les tests!http://www.developpez.net/forums/ima...icon_smile.gif
et pour le stocker dans gforge, j'ai procédé à importer into subversion "url du projet dans gforge" MAIS :
ce message d'erreur apparaît :
http://www.developpez.net/forums/ima...ies/calim2.gif
//********************
Cannot import to svn: svn: E175002: timed out waiting for server
svn: E175002: MERGE request failed on '/svn/projet'
//***************************
j'ai ajouté cette ligne au fichier /etc/profile :
JAVA_OPTS="-Dsubgit.svn.readTimeout=120000 -Dsubgit.svn.connectTimeout=120000"
(pour augmenter la lecture et connecter les valeurs de temporisation pour la connexion HTTP avec un serveur Subversion)
mais rien à changer?http://www.developpez.net/forums/ima...n_rolleyes.gif