将maven服务迁移到ant服务

时间:2014-05-14 12:10:40

标签: maven ant liferay liferay-6

我正在研究由另一家承包商开发的liferay portlet。该项目是在maven中设计的,所有服务类(服务构建器)都是单独的。因此,当项目被称为foo时,有一些项目如:

  • FOO的portlet
  • FOO服务
    • FOO服务的portlet
    • FOO服务的portlet服务

我真的不明白为什么这些服务会被拆分。为什么他们不属于foo-portlet。

service.xml位于foo-service-portlet/src/main/webapp/WEB-INF。没有build.xml因此使用ant运行服务构建器将不起作用。

现在,由于https://issues.liferay.com/browse/MAVEN-37我们面临一些麻烦,我想将服务变成一个蚂蚁项目。

我想到了:

  1. 使用plugins-sdk
  2. 创建另一个portlet
  3. 复制旧版service.xml并覆盖新版
  4. 使用ant
  5. 运行service-builder
  6. 复制旧的impl类并覆盖新的
  7. 使用ant
  8. 重新运行服务构建器

    但是当我部署新的portlet时会有什么问题? liferay会意识到定义的表已经存在吗?旧代码已经投入生产,并且有大量数据可能不会丢失!

    提前致谢,Fabi。

    顺便说一句,仍在使用liferay 6.1.20 EE。

0 个答案:

没有答案