问题: 部署耗时太长 生产服务器中缺少命名空间,配置和内容
我做了什么: 按照指南部署我的Hippo CMS项目here。
我发现了什么: 当我提取分发文件时,我发现cms.war包含一个巨大的bootstrap内容jar(140MB; myproject-bootstrap-content-2.01.08-SNAPSHOT)。 我有一种感觉,在我的生产服务器中,Hippo会尝试扩展这个jar文件并写入我的生产MySQL服务器。 (这对我来说听起来有点吓人。) 我是对的吗?
它使分发文件非常大,现在它是160MB我们甚至还没有推出具有相对较少内容的网站。 我们可以将Hippo配置为不包含引导程序jar并简单地连接到分配的MySQL数据库吗? 内容可以手动填写。 数据输入应该是一个单独的事情吗?
答案 0 :(得分:1)
您可以通过创建包含内容依赖关系的其他配置文件来排除bootstrap jar。 只需编辑cms / pom.xml并添加以下内容:
<profiles>
<profile>
<id>local</id>
<dependencies>
<dependency>
<groupId>com.YOURGROUP</groupId>
<artifactId>YOURPROJECT_ARTIFACT-bootstrap-content</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
</profile>
现在您可以使用mvn package -Plocal
激活此功能
默认情况下,它不会包含在分发包中(除非你当然添加-Plocal)