4

Maven のexec:javaターゲットは、Maven 自体と同じ JVM で実行されます。

javaいくつかのプロパティをバイナリ (特に)に渡すことができるようにしたいのですが-ea -Djava.util.logging.config.file=logging.properties、これを行う方法は明らかではありません。

注: アプリケーションへの引数ではなく、プロパティを JVM に渡したいと考えています。理想的には、これらを で指定できるようにしたいのですがpom.xml、Maven の起動により、おそらく可能性は低いと思います。回避策exec:execとして、私が呼び出したかのようにすべてのクラスパスなどを設定するターゲットexec:javaが良いでしょう。

4

2 に答える 2

5

利用ページより:

    <configuration>
      <mainClass>com.example.Main</mainClass>
      <arguments>
        <argument>argument1</argument>
        ...
      </arguments>
      <systemProperties>
        <systemProperty>
          <key>java.util.logging.config.file</key>
          <value>logging.properties</value>
        </systemProperty>
        ...
      </systemProperties>
    </configuration>

追加の JVM オプションは環境変数 MAVEN_OPTS で設定する必要があります

MAVEN_OPTS=-ea 
于 2013-01-11T00:35:57.267 に答える