netbeans et maven sous Windows :

mvn install:install-file -Dfile=exec-maven-plugin-1.1.2-20091120.114446-3.jar -DgroupId=org.codehaus.mojo -DartifactId=exec-maven-plugin -Dversion=1.1.2-SNAPSHOT -Dpackaging=jar

Ce que vous pouvez mettre dans une ligne de commande peut se trouver trop long.

Enfin, la commande Open (Xdg-Open) sous Windows.

Sous Mac, j’étais habitué à utiliser la commande open depuis le terminal pour ouvrir les fichiers, page internet ou autre. J’ai cherché pendant un moment un équivalent sous Windows sans trouver, jusqu’à aujourd’hui.

Pour CMD.EXE, la commande c’est START (ou start), pour le POWERSHELL.EXE, la commande c’est Invoke-Item.

Donc à mettre dans son Profile.ps1 : Set-Alias open  Invoke-Item .

Article en rapport :


AspectJ et projet n’utilisant pas AspectJ.

Dans un des projets que j’ai en ce moment, j’ai de l’AspectJ, mais Netbeans ne supportant pas vraiment bien les aspects, j’avais décidé de couper mon projet en plusieurs bouts avec Maven (module + parent pom).

Cela fait :

  1. un projet qui supporte l’aspectJ (que j’édite avec Eclipse la STS), 
  2. un autre projet java, mais sans AspectsJ, qui a pour dépendance le premier,
  3. et un dernier projet Java/Swing qui a pour dépendance le deuxième (que j’édite avec Netbeans, cela marche bien pour le Swing).

Quand j’ai fait le ménage dans mes pom.xmls, sur les projets non-aspectJ, j’ai désactivé le support de l’aspectJ dans eclipse pour ces projets. Et je me suis retrouvé avec des problèmes, comme plein d’erreurs affichées dans l’éditeur de texte (la compilation se passe très bien).

Hors j’utilise le Compile Time Weawing, donc les méthodes définies dans les Aspects sont normalement disponibles dans le Jar. Si Eclipse ne les voit pas, c’est qu’en fait, M2Eclipse active par défault la : “Workspace Résolution”, donc Eclipse cherche dans le code de mon sous-projet au lieu du Jar.

La désactivation de cette fonctionnalité permet de travailler tranquillement.

Sinon, c’est ici pour le compile time weawing : http://www.chrissearle.org/node/285.

One more thing, la combinaison Mercurial + MQ, Maven, Hudson, Sonar et la STS devient très intéressante…