我怎样才能从maven pom.xml文件中获取Windows命令提示符命令?

时间:2014-03-31 08:09:08

标签: java maven pom.xml exec-maven-plugin

我正在制作一个试图运行命令提示符命令的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>`

谢谢..

1 个答案:

答案 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语法。