2

ファイル内の内部式のみを解釈するようにmavenを作成するにはどうすればよいですか? 具体的な状況は次のとおりです。

私が作成しているアーキタイプ内には、リソース web.xml 要素があります。

<context-param>
    <param-name>webAppRootKey</param-name>
    <param-value>${artifactId}.root</param-value>  //${artifactId} gets resolved
</context-param> 

そしてlog4j.propertiesにはこの行があります

log4j.appender.logfile.File=${${artifactId}.root}\WEB-INF\resources\${${artifactId}.root}.log  

ここで、内側の式は maven によって解釈される必要がありますが、外側の式はそうではありません。これは log4j 用であるためです。Mavenは、内側のものだけを解決する必要があることを認識していますか? またはそれが表示されません。

4

1 に答える 1

1

私はmavenでこれを試したことはありませんが、代わりにこのようなことができますか?

<properties>
    <log.root>${artificatId}.root</log.root>
</properties>

maven-resources pluginescapeStringから見てみたいと思うでしょう。

于 2011-01-04T16:24:00.960 に答える