Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在maven中只构建一个模块,而不是依赖模块_Maven_Build_Module - Fatal编程技术网

在maven中只构建一个模块,而不是依赖模块

在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

我有一个项目,说“我的项目”。它有三个模块‘A’、‘B’和‘C’。我只想构建“A”模块。 下面的命令工作正常。
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
标志,则不应出现这种情况。