小编jir*_*kas的帖子

如何使用Liferay和Maven有效地编写portlet?

我可以轻松地创建一个用于编程portlet的Maven项目(例如使用archetype).但是为了将这个项目部署到Liferay,我必须运行:

mvn package liferay:deploy

即使我只更改一个简单的JSP文件,我也必须重新部署整个portlet应用程序.有没有办法加快这个开发过程?

我不想使用Ant,因为那时我将不得不处理依赖项和其他东西.我真的想使用Maven来开发Liferay portlet应用程序.

我试过JRebel,但由于WAR文件的包装,它的魔法不起作用:(

要重新创建这种情况:

  1. 使用artifactId:liferay-portlet-archetype从maven原型创建项目
  2. 向pom.xml添加属性:liferay.version,liferay.auto.deploy.dir
  3. 启动Liferay
  4. mvn package liferay:deploy - >这将创建一个WAR文件并将其部署到liferay自动部署目录.
  5. 每次要更改某些内容时,都必须执行mvn package liferay:deploy

对于比hello world更大的东西来说,这是耗时的.

据我所知,这应该是最好的做法.但Liferay文档在这个主题上很少见.还有另外一种方法吗?

java liferay maven

5
推荐指数
1
解决办法
903
查看次数

标签 统计

java ×1

liferay ×1

maven ×1