1

我想为我的基于 Maven 的项目使用Fluido 皮肤。如果我只在失败中添加它,src/site/site.xml因为mvn site工件丢失了。它要求手动安装工件,但我想为我的同事避免这一步。

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

<dependency>
  <groupId>org.apache.maven.skins</groupId>
  <artifactId>maven-fluido-skin</artifactId>
  <version>1.2.2</version>
</dependency>

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

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

我错过了一些关于依赖范围的东西吗?对这种关系使用依赖是正确的吗?

4

1 回答 1

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>
于 2012-08-09T16:56:16.023 回答