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

在Reactor项目中运行Maven目标而不执行“MVN安装”

邵耀
2023-03-14

我试图在maven reactor项目的子项目中执行Java文件。这与Maven exec:java goal在多模块项目上的问题类似,但是除非我执行mvn install,否则exec插件无法找到我试图在子项目中运行的类。

也许我误解了mvn install的预期工作流程,但每次更改时都必须执行mvn install,这确实会使工作流程复杂化。

当我从Eclipse执行文件时,Eclipse会正确设置类路径(即模块1/target/classes模块2/target/classes),我希望从命令行模拟这种行为。我以为执行mvn-pl exec:java-dexec.mainclass=...会以这种方式设置类路径,但在本例中找不到类。

共有1个答案

公良子轩
2023-03-14

在这种情况下,类路径不是问题所在。但是您必须编译类(例如,至少运行mvn compile)。如果您在Eclipse中运行应用程序,Eclipse将执行编译工作,您必须在命令行上显式调用该命令。

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

  • 项目Reactor3.1.5。发布 考虑这一点: 我希望订阅服务器在多个线程中运行,但它只在一个线程中运行: 留档告诉我的期望是正确的(http://projectreactor.io/docs/core/release/reference/#threading)。有人能给我解释一下那里发生了什么吗?

  • 我在https://start.spring.io/ 互联网上的几个错误是相似的,但并没有解决我的问题。 当执行它时,我发现一个错误返回: 无法执行目标组织。springframework。boot:spring boot maven插件:2.4.1:run 这是我的POM和主文件 POM: 类: 我是Springboot新手,我该如何修复它?

  • 上周,我们的团队决定从Netbean迁移到Eclipse,因为我们开发了一些只能在Eclipse上运行的新插件。 首先,项目开始使用来自pom的my maven插件

  • 我的项目中有wsimport插件。 我想执行wsimport。根据网站,要执行的字符串是“mvn jaxws: wsimport”。 首先,这个字符串可以从XML中扣除吗? 工件ID为: 和目标: 那么,工件部分仅仅是导致“-maven plugin”的artifactid的子字符串吗? ..当我执行插件目标“mvnjaxws:wsimport”时,这是否完全忽略了我所处的阶段?这是否超出了阶段?

  • 我这里有一个小问题:使用MAVEN和Cucumber运行这个项目。 在我的MAVEN项目中,我采用以下结构: 类如下所示: 类类似于以下内容: 我试着跑: 而且它不起作用。 我想使用Maven运行这些测试,并知道是否有可能设置cucumber测试的执行顺序。 我试图在@CucumberOptions中定义功能参数,但它不起作用! 和 并尝试这样做(如其他帖子所建议的): 在surefire插件配置