0

方法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 は多くの差分を報告します。2番目の方法でgitは問題ありません。
私が見た 2 つの相違点は次のとおりです
。 1. 方法 1 に liferay 著作権テキストがない
2. インデントが異なる

この動作の理由はありますか? これは私にとってブロッカーなどではありませんが、ディレクトリを各ポートレットに変更してサービスを構築するのは確かに面倒です。または、ジェンキンをローカルに設定する必要があります。

4

1 に答える 1

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 からすぐに移動できます。

于 2012-04-25T16:48:38.017 に答える