pour tous ceux qui se demandent où le Maven télécharge les pots de dépendance, consultez un dossier nommé .m2 dans le répertoire racine de l'utilisateur. par exemple. pour moi c'est le c: \ documentsand settings \ myUserName.m2 \
aussi j'ai fait des recherches sur maven et j'ai fait quelques petits gribouillages comme des rappels. Si cela vaut la peine de lire alors voici ::
/* mvn générer mvn install téléchargements tous les pots nécessaires Tests test mvn l'application faite ... mvn site construit le site de téléchargement dépendances
Pour déployer le site, nous devons déclarer un emplacement à distribuer dans votre pom.xml, similaire au référentiel pour le déploiement. ... site scp: //www.mycompany.com/www/docs/project/ ...
mvn site deploy déploie le site
comment construire la structure du site: le fichier site.xml est utilisé pour décrire la mise en page du site, et remplace le fichier navigation.xml utilisé dans Maven
Un échantillon est donné ci-dessous:
Maven http://maven.apache.org/images/apache-maven-project.png http://maven.apache.org/ http://maven.apache.org/ images/maven-small.gif
<menu name="Maven 2.0">
<item name="Introduction" href="index.html"/>
<item name="Download" href="download.html"/>
<item name="Release Notes" href="release-notes.html" />
<item name="General Information" href="about.html"/>
<item name="For Maven 1.x Users" href="maven1.html"/>
<item name="Road Map" href="roadmap.html" />
</menu>
<menu ref="reports"/>
...
donc en effet, nous devons lier notre html à ce format de structure pour faire la mise en page du site également afin que nous puissions ajouter de nouveaux css ou de tels trucs, tout ce que nous devons faire est de les mettre dans la partie ressources du dossier src
nous pouvons alors créer un fichier de guerre de notre projet et déposez-le dans le dossier httpd de apache ou tel dossier similaire deNotre serveur web
dans le cas où nous avons besoin de générer des projets, nous devons ajouter quelques lignes de code dans notre fichier pom.xml et c'est: ... org.apache .maven.plugins maven-projet-info-rapports-plugin 2.0.1 ...
aussi, les descripteurs de site doivent être définis dans site.xml
les détails peuvent être vu dans la documentation de Maven
structure maven avec leur importance:
projet/ pom.xml - Définit le projet/ principal/ java/- Contient tout le code Java qui ira dans votre artefact final.
Voir maven-compiler-plugin pour plus de détails scala/- Contient tout le code scala qui ira dans votre artefact final. //// pas encore nécessaire pour notre projet en cours Voir maven-scala-plugin pour plus de détails resources/- Contient tous les fichiers statiques qui devraient être disponibles sur le chemin de classe dans l'artefact final. Voir maven-resources-plugin pour les détails webapp/- Contient tout le contenu d'une application web (jsps, css, images, etc.
Voir maven-war-plugin pour les détails site/- Contient tous les fichiers apt ou xdoc utilisés pour créer un site Web de projet.
Voir maven-site-plugin pour plus de détails
test/ java/- Contient tout le code Java utilisé pour les tests. Pour plus de détails, voir maven-compiler-plugin.
Voir maven-scala-plugin pour plus de détails resources/- Contient tout le contenu statique qui devrait être disponible sur le chemin de classe pendant les tests. Voir maven-ressources-plugin pour plus de détails
mvn valider cette validera que toutes les dépendances sont satisfaites et rien ne manque mvn compile ce compilera le projet mvn vérifier vérifie si le paquet est valide ou non aussi dans le projet, les dépendances sont à insérer dans le fichier xml
l'exemple de l'injection de dépendances est donnée ci-dessous :: org.scala-lang scala-bibliothèque 2.7.2-RC2 JUnit JUnit 3.8.1 Test
Chaque dépendance se compose de plusieurs éléments:
* groupId - The group of the dependency to rely on
* artifactId - The artifact in the group to rely on
* version - The version of the dependency to rely on
* scope - The "scope" of the dependency. Defaults to compile (more details later)
* packaging - The packaging for the dependency. Defaults to jar (e.g. jar, war, ear)
Vous pouvez intégrer vos pages statiques en procédant comme suit:
* Put your static pages in the resources directory, ${basedir}/src/site/resources
* Create your site.xml and put it in ${basedir}/src/site
* Link to the static pages by modifying the menu section, create items and map them to the filenames of the static pages
mvn tomcat: depl oy à déployer sur tomcat ou apache, vous pouvez utiliser cette commande
Ant n'est pas un processus de construction très standardisé. C'est plutôt un processus de construction «fais ce que tu veux avec la structure que tu veux». – ColinD