0

次のように構成されたいくつかのリソースを持つMavenプロジェクトの内部:

<webResources>
    ....
    <resource>
        <directory>${project.build.directory}/${temp.dir}</directory>
    </resource>
</webResources>

$ {temp.dir}はプラグインによって条件付きで生成され、常に存在するとは限りません。もちろん、MavenがNPEで失敗しない場合、これを修正するにはどうすればよいですか?

4

1 に答える 1

1

あなたの問題が(正確に)何であるかを私が理解しているかどうかはわかりませんが、Mavenプロファイルがあなたを助けることができるように私には思えます:

http://maven.apache.org/guides/introduction/introduction-to-profiles.html

あなたの場合、おそらく次のように、プロパティの存在時にプロファイルをアクティブ化する必要があります。

<profiles>
  <profile>
    <activation>
      <property>
        <name>temp.dir</name>
      </property>
    </activation>
    ...
  </profile>
</profiles>
于 2012-04-12T08:56:38.983 に答える