2016-05-17 2 views
0

JBossで動作するJavaアプリケーションの所有権を取得していますが、Persistence.xmlファイルに次のような記述があることがわかりました。このステートメントではどのような方法が使用されていますか?

 <properties> 
    <property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQLDialect"/> 
    <property name="hibernate.connection.driver_class" value="org.postgresql.Driver"/> 
    <property name="hibernate.connection.username" value="@[email protected]"/> 
    <property name="hibernate.connection.password" value="@[email protected]"/>.. 

USERとPASSWORDはプロパティファイルで宣言されていますが、At記号で囲まれた値はわかりません。私はこれを前に見たことがない、どんな方法がここで使われているの?

+0

ビルドシステムの何かがあなたのためにこれらを置き換えています。たとえば、maven pom.xmlには、これらの置換を行うことができる「フィルタ」という概念があります。 – stdunbar

答えて

0

私は間違っていないよ場合、これはMavenのgenappプラグインです...

フィルタ自体はmaven.genapp.repackageとmaven.genapp.filterによって定義されたファイルをコピー使用され、任意の発生を置き換えます@ PARAM @はmaven.genapp.templateの値を持つファイルにあります。

少なくとも、私はこれまでにこの種の構造を見てきました。

+0

同様に、http://maven.apache.org/archives/maven-1.x/plugins/genapp/properties.htmlに似ています。これについての例を見たことがありますか? – Jrr

+0

@Jrr申し訳ありませんが、私はプラグインを覚えています、それはずっと前でした:) – Eugene