插件配置中定义的“可执行”属性是什么意思?

时间:2017-03-29 03:25:53

标签: maven

我遇到POM.xml,对其中的以下部分感到困惑:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>exec-maven-plugin</artifactId>
    <version>1.5.0</version>
    <executions>
        <execution>
            <goals>
                <goal>java</goal>
            </goals>
        </execution>
    </executions>
    <configuration>
        <executable>java</executable>
        <mainClass>com.example.Main</mainClass>
        <additionalClasspathElements>${basedir}/target/conf,${basedir}/../conf</additionalClasspathElements>
    </configuration>
</plugin>

以上executable做了什么?我可以删除这条线吗?

1 个答案:

答案 0 :(得分:1)

对此的简单回答是因为executable不是目标java的有效配置...请参阅docs

仅针对目标exec目标,有一个参数executable ...