2011-12-21 44 views
0

我有以下Maven的设置:Maven站点没有父目录

parent-project 
    |- libraries 
    |- utilities 
    |- core 
     |- component1 
     |- component2 

父我定义所有dependency-和pluginmanagement和有关开发团队的相关信息。包含网站外观和checkstyle-config等功能性工件的实用程序库是用于简化依赖关系的捆绑工件。该网站建立在核心模块及其子模块上。核心团队的母公司部分。

<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)。有没有办法在根目录下找到核心站点?

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

回答

1

解决的办法是,maven仅在部署的url从父项继承时才生成该子目录。我需要做的只是将siteManagement部分移动到站点部署,并将url元素从父移动到core。