我已经使用mvc-portlet创建了一个模块项目。对于我的项目,我需要导入一些jar文件。 为此,我在项目模块中创建了一个lib文件,并将其路径添加到build.gradle中。现在,在构建项目时,该项目正在运行,但是在部署时,它尚未启动(即:Portlet停留在安装阶段)。 我了解这是因为我尚未在和文件中添加lib文件夹路径。但是我不确定应该如何处理。 我正在使用eclipse ide和Liferay 7以及tomcat进行开发
答案 0 :(得分:0)
首先,如果您想知道模块为何不起作用,建议您使用Gogo Shell上的diag命令。
现在,要管理这些库的问题,您必须在模块内部包括jar文件(提取),这将创建一个胖jar。基本上像这样将任务添加到构建gradle:
task customFatJar(type: Jar) {
from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
}
如果您只创建一个仅包含库的胖jar,然后将其导出到bnd,然后从其他模块中使用它们,那可能会很棒。