A l'oreille maven-élément changé de « defaultjavabundledir » à « defaultlibbundledir », si oui, quand?

StackOverflow https://stackoverflow.com/questions/4145021

  •  30-09-2019
  •  | 
  •  

Question

Dans un fichier POM j'ai trouvé une configuration « -ear-plugin Maven » qui utilise « defaultJavaBundleDir », mais il semble que « defaultLibBundleDir » est correct (selon le schéma et divers documents).

Le schéma POM Maven est la version 4.0.0.

Est-ce un reste d'une ancienne version? Je ne pouvais pas trouver une explication à ce changement, et je voudrais faire nous assurer de manière fiable la notation correcte.

Était-ce utile?

La solution

  

Dans un fichier POM j'ai trouvé une configuration « -ear-plugin Maven » qui utilise « defaultJavaBundleDir », mais il semble que « defaultLibBundleDir » est correct (selon le schéma et divers documents).

En fait, l'élément configuration d'un plugin peut contenir quoi que ce soit . Donc <foo>bar</foo> est valide (et sera simplement « ignoré » par un plugin donné si c'est un paramètre inconnu).

  

Est-ce un reste d'une ancienne version? Je ne pouvais pas trouver une explication à ce changement, et je voudrais faire nous assurer de manière fiable la notation correcte.

Ce changement a été introduit pour la résolution de MEAR-46 que nous pouvons lire dans le (approximatif) commentaire du svn commit: r471886 .

  

Ajout defaultLibDir comme un alias de defaultJavaBundleDir qui est plus understable

Si vous regardez de plus près la diff, vous verrez que defaultLibBundleDir est le nouveau nom du paramètre et que l'ancien defaultJavaBundleDir est déclarée comme un alias.

Alors travaillent tous les deux, les deux font la même chose, mais seulement le « nouveau » est décrite dans la liste des paramètres du mojo ear. Vous pouvez en toute sécurité à changer defaultLibBundleDir et cela rendre les choses plus claires.

Autres conseils

Il convient également de noter que l'intégration Maven pour WTP plugin Eclipse (M2e-WTP) ne prend en charge l'option defaultLibBundleDir documenté, pas les defaultJavaBundleDir plus.

https://github.com/eclipse /m2e.wtp/search?utf8=%E2%9C%93&q=defaultLibBundleDir https://github.com/eclipse/m2e. WTP / search? = UTF8% E2% 93% 9C & q = defaultJavaBundleDir

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top