我有一个用maven配置的spring启动应用程序。另外,我使用intellij idea 2020.2.3作为文本编辑器。
我尝试使用exec maven plugin运行bash脚本,但它无法正确解析项目路径pom.xml:
...
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>${exec-maven-plugin.version}</version>
<executions>
<execution>
<id>start-local-test-server</id>
<phase>pre-test</phase>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<executable>bash</executable>
<arguments>
<argument>${project.basedir}/myScript.sh</argument>
<argument>reload</argument>
</arguments>
<skip>${skipITs}</skip>
</configuration>
</execution>
...
我是在 mvn clean verify
:
[INFO]
[INFO] --- exec-maven-plugin:1.6.0:exec (start-local-test-server) @ my-testing-app ---
/bin/bash: C:UsersMyUserIdeaProjectsmy-testing-app/myScript.sh: No such file or directory
[ERROR] Command execution failed.
org.apache.commons.exec.ExecuteException: Process exited with an error: 127 (Exit value: 127)
路径应该是:c:/users/myuser/ideaprojects/my testing app/myscript.sh
我想提到的是,它是远程工作在Jenkins,我得到这个消息错误,只有在本地主机。我认为这与一些智能化的想法有关,但我不知道问题出在哪里。有什么线索吗?
暂无答案!
目前还没有任何答案,快来回答吧!