私はMavenの<modelVersion></modelVersion>
のpom.xmlのは常に4.0.0に設定されていることに気づきました。それは4.0.0に設定する必要がありますなぜpom.xmlのmodelVersionが必要で、常に4.0.0に設定されているのはなぜですか?
あなたは私がこのタグの重要性が何であるかを理解するのに役立つとしてくださいことはできますか? 、現在、他のモデルが存在しないため
私はMavenの<modelVersion></modelVersion>
のpom.xmlのは常に4.0.0に設定されていることに気づきました。それは4.0.0に設定する必要がありますなぜpom.xmlのmodelVersionが必要で、常に4.0.0に設定されているのはなぜですか?
あなたは私がこのタグの重要性が何であるかを理解するのに役立つとしてくださいことはできますか? 、現在、他のモデルが存在しないため
は、それは常に、Mavenの2及び3において4.0.0に設定されています。 modelVersionは4.0.0が含まれてい
を必要とされているが、モデルの別のバージョンがあった場合には、必ず4.0.0に設定する必要はない 必要でしょう。 POMはモデルに従わなければならない。 Maven 4がモデル4.1になるとしましょう。あなたがpomを4.1に準拠して書くと、それはMaven 3とmodel 4.0.0と互換性がありません。注意してください。それは、現在のMaven 2でサポートされる唯一のPOMのバージョンであり、常に
おそらく、新たなモデルが定義されている場合には、特定のXMLモデルを強制するために、必須として定義されています。
あなたの説明をありがとう – mahesh
モデルバージョンでは、あなたのPOMが準拠プロジェクトディスクリプタのバージョンです。 これを含める必要があり、設定されています。 値4.0.0はMaven 3と互換性があることを示しただけです。
正解は@Toumiと@Bojの回答の組み合わせでなければなりません。この詳細についてはhttps://cwiki.apache.org/confluence/display/MAVEN/POM+Model+Version+5.0.0をご覧ください。
ようこそstackoverflow。あなたはこれを読んでください:http://stackoverflow.com/questions/how-to-ask - また、少し具体的なことができますか? – Zeveso
申し訳ありませんが、Wlllはうまく理解していました。あなたの助けをありがとう – mahesh