私はこの何を意味するかを疑問に思ってん:これはバージョンは常に最新のものであることMavenのバージョンタグ
<version>${artifactId.version}</version>
を意味するのでしょうか?
私はこの何を意味するかを疑問に思ってん:これはバージョンは常に最新のものであることMavenのバージョンタグ
<version>${artifactId.version}</version>
を意味するのでしょうか?
それはバージョンが<artifactId.version>
プロパティによって定義されることを意味する。この例で
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<artifactId.version>3.0.0.1</artifactId.version>
</properties>
、バージョンは3.0.0.1
あろう。
<project.build.sourceEncoding>
を使用し、プロジェクトのニーズに応じてバージョンを設定することにも注意してください。
$
記号が表示されていない可能性があります。{artifactId.version}
。
これは、このartifactId.version
変数を使用してアーティファクトのバージョンを判断していることを意味します。
私は依存関係があり、versionタグのどこに$ {artifactId.version}があるのかを知りたいとします。どのように私はそれを行う必要がありますか? – ilija
これは、一般的なケースであるmaven以外のバージョンを指定できることを意味します。
例:
mvn <operation> [params...] -DartifactId.version=1.2.3
これは、基本的に、$ {artifactId.version}を依存バージョンに入れると、常に最新のバージョンを持つことを意味します。また、そのようなプロパティが依存関係に存在するかどうかも知る必要があります。 – ilija
@ilija:いいえ、まだプロパティを変更する必要があります。このプロパティは、依存関係自体を宣言するPOM内に存在する必要があります。 – JBert
@ BTG:親POMにアーティファクトバージョンを指定する場合は、 ''タグを使用することもできます。詳細についてはhttp://maven.apache.org/pom.html#Dependency_Managementをご覧ください。 –
JBert