我应该如何配置pom.xml来执行mvn exec:exec?

时间:2018-10-10 13:48:08

标签: java maven

我的Pom.xml

   <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>exec-maven-plugin</artifactId>
            <version>1.6.0</version>
            <executions>
                <execution>
                    <goals>
                        <goal>exec</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <mainClass>com.projekt.Main</mainClass>
                <arguments>
                    <argument>argument1</argument>
                    ...
                </arguments>
                <systemProperties>
                    <systemProperty>
                        <key>myproperty</key>
                        <value>myvalue</value>
                    </systemProperty>
                    ...
                </systemProperties>
            </configuration>
        </plugin>

我一直在寻找一种使用cmd / terminal执行我的Java程序的方法。我正在使用exec-maven-plugin,但是我有1个问题(甚至2个问题)。 首先,由于此mvn exec:java -Dexec.mainClass =“ com.example.Main”正常运行,因此mvn exec:exec失败

  

在项目Zamowienia上无法执行目标org.codehaus.mojo:exec-maven-plugin:1.6.0:exec>(default-cli):参数'executable'丢失或>无效-> [帮助1]

老实说,我不知道最终应该在可执行标签之间放置什么。

第二个次要问题(目前)是,如果我想将文本文件(或2个或更多文件)的路径作为参数,应该使用参数标签吗?例如:mvn exec:java -Dexec.mainClass =“ com.example.Main” [-Dexec.args =“ C:\ Desktop \ a.txt”] [-Dexec.args =“ C:\ Desktop \ b。 txt“]?

0 个答案:

没有答案