我有以下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,所以他不知道它的同一个目录。
答案 0 :(得分:1)
解决方案是,当部署的url从父级继承时,maven仅生成该子目录。我需要做的就是将siteManagement部分移动到站点部署,将url元素从父级移动到核心。