0

我正在制作一个尝试运行命令提示符命令的 Maven 项目。我尝试了 Exec Maven 插件,但做不到。我认为我对此采取了错误的方式。这是我使用“Exec Maven Plugin”制作文件的工作。有人可以解释为什么这不起作用或对在 pom.xml(不是 Ant)上工作的新插件或解决方案提出建议。

 `<build>
    <plugins>
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>exec-maven-plugin</artifactId>
            <version>1.2.1</version>
            <executions>
                <execution>
                    <goals>
                        <goal>exec</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <executable>mkdir</executable>
                <arguments>
                    <argument>C:\Users\USERNAME\Desktop\FILENAME</argument>
                </arguments>
            </configuration>
        </plugin>
    </plugins>
</build>`

谢谢你..

4

1 回答 1

1

这只是您可以尝试的一种解决方法,直到有人提出更好的答案。(我可能会在之后删除它)

您可以创建一个 bash/batch 脚本并尝试执行它,而不是直接执行命令。例如:

<execution>
  <id>Some ID</id>
  <phase>generate-sources</phase>
  <goals>
    <goal>exec</goal>
  </goals>
  <configuration>
    <executable>${basedir}/scripts/do_stuff.sh</executable>
  </configuration>
</execution>

基本上是一样的,但是你可以使用脚本中的普通语法,而不是POM文件中的XML语法。

于 2014-03-31T08:20:03.720 回答