Merci pour le poisson ;) je vais tester cela de suite :
1er article d'une série qui propose une alternative plus simple/fiable/rapide au Maven Release Plugin de Jenkins pour créer une nouvelle release Maven.
https://axelfontaine.com/blog/maven-releases-steroids-2.html
https://axelfontaine.com/blog/maven-releases-steroids-3.html
https://axelfontaine.com/blog/final-nail.html
The Multi Module Maven Release Plugin for Git
This plugin is an alternative to the maven-release-plugin which was created with the following principles:
It should be trivial to release modules from a multi-module plugin, and only those modules that have changes should be released
No commits should be made to a repo during a release
Maven conventions such as developing against SNAPSHOT versions should be retained
Git should not need to be installed on the system.
See the introductory blog post for more background.
The plugin works with the idea that a software module has two types of versions: the “business version” and the “build number”. The business version is used for semantic versioning, and may be something like “1.0”, “1.1.0”, etc. During development, the version in the pom is the business version with -SNAPSHOT appended. During a release, module version becomes business-version.build-number and this is what the repo is tagged with, and this is what the pom version becomes in the deployed artifact (however this version is not committed as a change to your pom).
This plugin automatically generates build numbers, starting from 0 and incrementing each time, by looking at previous releases in the Git history. Alternatively, you can use a number that increments on each release - like your CI server’s build number for example.
Differences with the maven-release-plugin
Only Git is supported
Each module released will have a separate tag with its artifact ID and version so that it is easy to see when a version of a module was released
A module is only released if there are changes to it
The release version of the pom is not committed back to the repository
Tests are run once by default (or optionally not at all)
Punaise !!
tu veux te faire un poste plutot "clean"
tu installes tout ce qui est "pour le dev" dans /opt/ histoire de pas polué le reste du système.
tu forces l'installation des différentes version de rpm de la jdk
tu lances éclipse tu lui passe le chemin vers /opt/java (dans java -> installed jre) et il ne trouve rien oO oO
tu cherches sans succés sur le net....
et puis tu finis par aller voir dans /usr/java et LA tu vois qu'ils y a des liens symboliques vers les différentes versions DANS /opt/java oO
Et en pleurant tu passes à Eclipse /usr/java au lieu de /opt/java ET CA MARCHE !! facepalm :/ /o\
Bref, j'ai installé eclipse sous fedora...
Alors si comme moi... ( :/ ) vous avez installé un Eclipse "propre" "java" sans le "EE" et que vous voulez Maven + WTP + Tomcat il faut:
mais cela NE SUFFIT PAS car la version "Java" seule n'a pas les JST adapters.
donc via "Help -> Install new software..."
choisissez le site de votre version d'eclipse (pour moi : http://download.eclipse.org/releases/juno)
tapez "jst" dans la barre de rechercher et installez tout les Jst server adaptors...
redémarrez et vous trouverez Tomcat comme d'habitude ;)
PS: j'ai cherché deux heures pan!
PPS(note à moi-même): avant de tester... penser à redémarrer Eclipse... Pan!Pan!
Maven: comment compiler un WAR ou un JAR à la demande pour un même projet ?
<?xml version="1.0" encoding="UTF-8"?>
Télécharger les sources de vos dépendances Maven en même temps que celles ci ? le plugin Eclipse vous le permet, il suffit de cocher la bonne cas ;)
Bien sur cela ne sera possible que si la dépendance publie ses sources ;)
Ou comment générer autre chose que les jar par défaut avec maven.
Attention beaucoup de configuration nécessaire mais au final un jar / ear / war (ou bar ?) aux petits oignons.
http://maven.apache.org/plugins/maven-assembly-plugin/index.html
Comment installer sonar sans utiliser maven...
et une documentation très détaillée une : http://linsolas.developpez.com/articles/java/qualite/sonar/
Le plugin Maven 2 pour eclipse, très utile quand on est en environnement Maven ;)
Les tâches qui peuvent être ajoutées à ANT afin d'en augmenter les possibilités (à l'heure de Maven c'est toujours utile à savoir...)
findJAR.com is a search engine for JAR files and Java classes. It helps Java Developers to resolve NoClassDefFoundError and ClassNotFoundException problems. findJAR.com is based on the extensive ibiblio maven repository.
Baldwin shows you how to use XSLT to
transform an XML
document into an XHTML document. He also shows you how to
write Java code to perform the same transformation.