没有父目录的Maven站点

时间:2011-12-21 17:22:38

标签: maven maven-site-plugin

我有以下maven-setup:

parent-project
  |- libraries
  |- utilities
  |- core
      |- component1
      |- component2
在父母中,我定义了所有依赖关系和插件管理以及关于开发团队的信息。包含功能工件(如网站外观和checkstyle-config)的实用程序,库是用于简化依赖关系的包工件。该站点构建在核心模块及其子模块上。核心pom的父母部分。

<parent>
  <artifactId>parent</artifactId>
  <groupId>my.group</groupId>
  <version>3.0.0</version>
</parent>

<artifactId>core</artifactId>
<version>3.0.0-SNAPSHOT</version>
<packaging>pom</packaging>

在暂存或部署网站时,该网页位于“核心”-subdir(例如/target/staging/core/index.html)中。有没有办法在根目录中找到核心站点?

我使用“肮脏的黑客”。在网络服务器上,我用ln -s ./ core创建了一个syslink,所以他不知道它的同一个目录。

1 个答案:

答案 0 :(得分:1)

解决方案是,当部署的url从父级继承时,maven仅生成该子目录。我需要做的就是将siteManagement部分移动到站点部署,将url元素从父级移动到核心。