我正在制作一个试图运行命令提示符命令的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>`
谢谢..
答案 0 :(得分: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语法。