有没有办法只执行一个Maven子项目



我想知道是否有单独运行Maven子项目的方法。我的意思是,在几个代码示例中,您可以找到一组具有公共父级的maven项目。有一种方法可以替换父项目,以便仅运行子项目。让我们假设这个存储库https://github.com/in28minutes/spring-boot-examples有没有办法只运行springboot教程soapwebservices/project?提前谢谢。

maven项目由pom.xml标识,您可以单独运行任何maven项目。(任何特立独行的目标(。

  1. cd into_a_a_maven_project(由pom.xml标识(
  2. mvn-install(这将运行项目的安装阶段(

maven项目之间有几种关系。

  1. 父子
  2. 子模块
  3. 依赖项

父子关系:此关系用于定义pom。例如,当一组pom共享很多时,您可以定义父pom(父maven项目(和来自子项目的引用。(从子代到父代进行引用(

当您运行子项目时,父项目仅用于继承pom(复制父pom的内容(。子pom覆盖父pom中的配置。(子pom包含的内容很少,因为所需的配置是从父pom复制的(

子模块:当有意义一起构建多个项目时,会使用这种关系。在这种情况下,您可以在引用子模块的项目中运行构建。(这不是父子关系,如果项目不是父项目,则pom不会继承(。结果是子模块项目成为构建的一部分。(构建的顺序由它们之间的依赖关系决定(

依赖关系:当项目中的代码依赖于您的项目时,将使用此关系。生成顺序是使用此关系计算的。

相关内容

最新更新