在maven中只构建一个模块,而不是依赖模块
我有一个项目,说“我的项目”。它有三个模块‘A’、‘B’和‘C’。我只想构建“A”模块。 下面的命令工作正常。在maven中只构建一个模块,而不是依赖模块,maven,build,module,Maven,Build,Module,我有一个项目,说“我的项目”。它有三个模块‘A’、‘B’和‘C’。我只想构建“A”模块。 下面的命令工作正常。 mvn-pl一个干净的安装。 但我的问题是B的pom.xml中的“Module-B正在使用Module-A”。下面是一个例子。 B的pom.xml: <dependency> <groupId>com.myproject</groupId> <artifactId>ModuleA</artifact
mvn-pl一个干净的安装
。
但我的问题是B的pom.xml中的“Module-B正在使用Module-A”。下面是一个例子。
B的pom.xml:
<dependency>
<groupId>com.myproject</groupId>
<artifactId>ModuleA</artifactId>
<scope>runtime</scope>
com.myproject
模
运行时
我不想构建模块B,即使它使用模块A。
请帮忙。对不起,我还不明白这个问题。使用
mvn-pl进行干净的安装
可以构建模块A(而不是B)。那么为什么模块B使用模块A很重要呢?模块B将模块A作为依赖项。所以当我尝试构建模块A时,模块B也得到了构建。这就是问题所在。只有将-amd
标志添加到构建中,模块B才应该构建。好的,让我向您简要介绍我的确切要求。我有一个扫描所有文件的扫描仪。因此,当我尝试构建模块A时,它会扫描模块A的文件和模块B的文件(我不想要)。意味着模块B与模块A有依赖关系。什么样的扫描仪?我仍然想知道为什么模块B也需要它。如果没有-amd
标志,则不应出现这种情况。