在build
我的一个部分中POM
,我以以下方式使用插件。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<dependencies>
<dependency>
<groupId>some-group-id</groupId>
<artifactId>some-plugin</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
<executions>
...
</executions>
</plugin>
请注意,依赖项是在插件内部声明的。由于某些原因,我不希望在插件中声明任何依赖项。我试图将依赖项移动到该dependencies
部分(插件之外),但是插件无法使用依赖项,并且出现错误。
如何在不从插件内部调用它的情况下使依赖项对插件可用?甚至可能吗?
我试图添加<scope>runtime</scope>
到依赖项,但它仍然不可用。