我注意到Mehod 1生成liferay服务有所不同:
ant -f liferay-plugins-sdk-6.1.0-ce-ga1/portlets/portlet-name/build.xml build-service
并通过
方法2:
cd "path to portlet"; ant build-service
我不知道确切的区别,但是当我在第一个方法之后执行git status
时,git会报告很多差异。用第二种方法git很好。
我看到的两个不同之处如下:
1.方法1中没有liferay版权文本
2.缩进是不同的
出现这种行为的原因是什么?这对我来说不是一个拦截器或东西,但是当然我很难将目录更改为每个portlet来构建服务。或者需要在本地设置jenkins。
答案 0 :(得分:0)
这是非常神奇的行为,我不能重复这一点。
使用构建服务,例如jenkins,设置sdk-path的属性。
的build.xml:
<project name="MyJsfTestPortlet-portlet" basedir="." default="deploy">
<property file="build.${user.name}.properties"/>
<import file="${project.dir}/portlets/build-common-portlet.xml" />
</porject>
build.myjenkins.properties(在同一个目录中):
project.dir=c:/6.1.GA-1/liferay-portal-6.1.0-ce-ga1-sdk
您可以使用此方法从sdk-dir移动portlet。