1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Maven使うならXMLではなくYAMLを使いましょう

Last updated at Posted at 2025-12-15

TL;DR

pom.xmlを使うのをやめて、pom.yamlを使いましょう、という話です。

どうすればいいのか

下記のプロジェクトを使うと、pom.yamlを使ってMavenプロジェクトを管理できます。

なんで、そんなことをしたいのか

.xmlはXML形式で書かれており、人間が読むにはあまりにも冗長です。

参考

以下のGitHubリポジトリで、pom.xmlからpom.yamlへ以降をしました。

制限事項と既知の問題

Maven PolyglotのREADME.mdに記載があるのですが、制限や既知の問題がいくつかあります。

IDEサポート

IntelliJ IDEAやEclipseなどのIDEでは部分的なサポートがありますが、マークアップ構文とMaven固有の機能の完全な統合はまだ利用できません。

プラグインサポートの制限

XML形式に依存するMavenプラグインは動作しません。具体例として以下の内容があります。

  • Maven Release Plugin
  • Maven Versions Plugin

注意点

そもそも、MVNではなくGradleを使う、という選択肢もあります。
下記にある通り、Gradeleの方がMavenよりも優れている点が多いです。

Gradle | Gradle and Maven Comparison

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?