当前位置: 首页 > 知识库问答 >
问题:

exec-maven-plugin无法在Windows计算机上运行“mvn”命令

陈琪
2023-03-14

我有一个Spring Boot2项目,这是一个ReST API,我正在使用Spring ReST。

我正在使用2个插件来生成一个SDK其他项目导入调用我的API。第一个插件是com.github.kongchen:swagger-maven-plugin:3.17以生成swagger-codegen-spec文件,第二个插件是org.openapitools:openapi-generator-maven-plugin:3.2.3,以生成实际的SDK文件作为另一个mvn项目。

最后,我实现了组件测试自动化,这些组件测试使用SDK对正在运行的API运行测试

我的目标是实际构建SDK作为原始项目构建的一部分。因此,当我在my-api-project上运行“MVN install”时,完成后将得到web-app jar和sdk jar,而不必在sdk上运行“MVN install”作为辅助步骤。

我已经在Linux/Mac上通过两种不同的方式成功地完成了这一点。首先是使用antrun插件。然而,这在我同事的Windows10,64位机器上不起作用。他得到了许多关于无效目录和shell没有安装等问题。

有什么想法吗??

共有1个答案

叶炜
2023-03-14

通过将exec-maven-plugin版本升级到最新版本,修复了此错误。Spring Boot提供的版本是1.5.0,但最新的版本是1.6.0。

 类似资料:
  • 问题内容: 我正在詹金斯盒子上运行用maven构建的jUnit4测试。在构建测试阶段之前,我需要运行特定的主方法Java程序。目的是在测试运行之前还原测试数据库。 如果我运行该exec分配的确切阶段,则我的类将按预期执行;但是当我运行整个构建时,我的类不会执行: 具体来说,它运行: 但不能与以下内容一起运行: -或- pom.xml: 我的pom.xml文件包括: 生命周期默认值: 我还没有对ma

  • 我无法在我的Windows 7机器上运行Apache Tomcat。 环境变量设置为: 当我运行startup时。巴特,我收到消息了: 使用CATALINA_BASE:“C:\Program Files\apache-tomcat-7.0.56”,tomcat控制台立即关闭。

  • 我有一些Selenium Webdriver测试,希望使用mvn-test从命令行运行。问题是,我可以清理,构建和编译没有问题,但没有测试运行。我没有收到任何与测试有关消息,如“There are no tests to run”。 我的junit测试遵循*Test类命名约定。 编辑:好的,我发现这是一个配置文件的问题-修复!

  • 在更新到Appengine版本1.9.10后,我无法使用maven命令mvn Appengine:update直接在Appengine上部署应用程序,并引发以下异常: [错误]找不到目标“update;”在plugin com.google.appengine中:appengine-maven-plugin:1.9.10在可用目标中[错误]使用-x开关重新运行Maven以启用完全调试日志记录。[错

  • 问题内容: 尝试使用程序包运行命令时出现错误。 这是我要执行的操作的一个示例: err返回以下内容 输出返回此 当我更改此行时,实际上可以使脚本工作: 到以下内容: 该命令可以正常运行并成功移动文件,但无法使用通配符。在命令中似乎没有将星号用作通配符。这是为什么?还有其他在GO中使用通配符的方法吗?如果没有,那么我将如何将所有文件从递归移动到? 谢谢 问题答案: 在外壳程序上键入命令时,外壳程序将

  • > 我的pom.xml 我添加了一些依赖项和插件,任何人都可以帮助我?? http://maven.apache.org/xsd/maven-4.0.0.xsd“>4.0.0