强制实施Maven皮肤依赖

dol*_*men 1 java dependencies skin maven-3 maven

我想在我的Maven项目中使用Fluido皮肤.如果我只是将它添加src/site/site.xmlmvn site失败,因为神器下落不明.它要求手动安装工件,但我想避开同事的那一步.

我已将以下依赖项添加到我的pom.xml:

<dependency>
  <groupId>org.apache.maven.skins</groupId>
  <artifactId>maven-fluido-skin</artifactId>
  <version>1.2.2</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

它似乎有效:当我这样做时,皮肤会被maven自动下载mvn site.但是我不希望我的项目被标记为该工件的依赖项; 我不希望在编译,测试等过程中该包在类路径中.

我没有看到任何依赖范围会限制依赖性site:site.

我是否错过了依赖范围?对这种关系使用依赖是正确的吗?

Mic*_*ßer 5

我没有时间亲自尝试,但我认为以下内容应该有效:

<project>
  ...
  <build>
    <plugins>
      ...
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-site-plugin</artifactId>
        <dependencies>
          <dependency>
            <groupId>org.apache.maven.skins</groupId>
            <artifactId>maven-fluido-skin</artifactId>
            <version>1.2.2</version>
          </dependency>
        </dependencies>
      </plugin>
    </plugins>
  </build>
  ...
</project>
Run Code Online (Sandbox Code Playgroud)