繁体   English   中英

Mule无法使用Maven exec解析占位符

[英]Mule could not resolve placeholder with maven exec

我正在使用maven exec插件来运行Mule3。当我将某些属性放在属性文件中时,它们具有正确解析的属性,但是,如果我尝试将它们作为JVM选项提供,则它们不会被解析/覆盖。 下面是我的Maven执行配置:

        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>exec-maven-plugin</artifactId>
            <version>1.2.1</version>
            <executions>
                <execution>
                    <goals>
                        <goal>java</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <mainClass>org.mule.MuleServer</mainClass>
                <arguments>
                    <argument>-config</argument>
                    <argument>src/main/app/prioritisation-api.xml</argument>
                    <argument>-classpath</argument>
                    <argument>src/main/app</argument>
                    <argument>-Dmule3.http.root=http://localhost:8095</argument>
                </arguments>
                <classpathScope>compile</classpathScope>
            </configuration>
        </plugin>

我也尝试使用-M-Dmule3.http.root=http://localhost:8095但这没有用。

exec插件有两个目标javaexec 您正在使用java ,这意味着:

(摘录自文档):

exec:java在当前VM中执行提供的java类,并将封闭项目的依赖项作为classpath。

我建议改用exec目标,并启动一个单独的JVM,您可以向其提供不同的参数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM