【问题标题】:Update Dspace 4.2 installation directory from source从源代码更新 Dspace 4.2 安装目录
【发布时间】:2015-03-12 19:51:51
【问题描述】:
我是这个存储库的新手,我已经安装了它,它在 Ubuntu 14.04 上运行良好。现在我想对其进行个性化设置,并且我到处都发现为了避免丢失您的自定义设置,您应该将它们放在 [dspace-source]/dspace/modules/xmlui/src/main/webapp/themes 中(我选择 xmlui 是因为那是我正在使用的界面和主题,因为这是我现在想要做的唯一自定义)然后你应该从 [dspace-source]/dspace 做一个 mvn 包,以便将更改应用到安装目录( [空间])。我已经这样做了,但是我创建的新主题没有出现在安装目录中。我应该在 mvn 包之后进行 ant 更新吗?我是否缺少文档的内容?
感谢您的帮助!
【问题讨论】:
标签:
maven
ant
themes
dspace
【解决方案1】:
你是对的。 mvn package 将在 dspace-source/target 中构建代码。 ant update 会将代码从 dspace-source/target 复制到您的安装目录。 Maven 构建是通用的,不知道您的配置设置。 ant 任务将读取您的配置设置(其中包含安装路径)。
运行ant update后,需要重启tomcat。
由于 maven/ant 循环可能需要一些时间,我偶尔会在源分支上对未编译的文件(xsl、js、css)进行更改,然后将它们直接复制到安装分支。
注意不要直接在安装分支中进行更改,因为它很容易被 ant 命令覆盖。
XMLUI 的茧层确实缓存了一些文件。如果您进行了更改但似乎没有生效,请使用管理员登录名登录并转到管理->Java 控制台->清除缓存以强制重新加载更改。