1

问题:部署时间过长生产服务器中缺少命名空间、配置和内容

我所做的:按照指南在此处部署我的 Hippo CMS 项目。

我发现了什么:当我提取分发文件时,我发现 cms.war 包含一个巨大的引导内容 jar(140MB;myproject-bootstrap-content-2.01.08-SNAPSHOT)。我有一种感觉,在我的生产服务器中,Hippo 会尝试扩展这个 jar 文件并写入我的生产 MySQL 服务器。(这听起来有点吓人。)我说得对吗?

它使分发文件非常大,现在是160MB,我们甚至还没有推出内容相对较少的网站。我们可以将 Hippo 配置为不包含引导 jar 并简单地连接到分配的 MySQL 数据库吗?内容可以手动填写。数据输入应该是一个单独的问题吧?

4

1 回答 1

1

您可以通过创建另一个包含您的内容依赖项的配置文件来排除引导 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)

于 2015-04-23T08:47:28.813 回答