私はLiferay 7のいくつかの機能を開発しています。私はまだベータ版ですが、私はOSGiパッケージの依存関係にいくつかの問題に直面しています。サービスプロジェクトを展開しようとすると、展開中にエラーが発生しました。Liferay 7サービスモジュール未解決の要求者
未解決の要件:インポートパッケージ:com.liferay.asset.kernel.model;バージョン= "[1.0.0,2.0.0"]
アンダ同様に、他のexpandoインポートパッケージのように起こります。
私のEclipse Marsではエラーはなく、依存関係にはJar com.liferay.portal.kernelの中にそのクローンを見つけることができますが、なぜそのエラーを投げているのかわかりません。私のbuild.gradleで
私はこの依存
コンパイル 'com.liferay.portalを:com.liferay.portal.kernel:2.1.0' を持つ
私BNDファイルが含まれています次へ:
Bundle-Version: 1.0.0
Liferay-Service: true
Require-Capability: liferay.extender;filter:="(&(liferay.extender=spring.extender)(version>=1.0)(!(version>=3.0)))"
Liferay-Require-SchemaVersion: 1.0.0
Liferay-Spring-Context: META-INF/spring
-sources: true
Import-Package: \
com.liferay.portal.service;version="7.0.0",\
com.liferay.portal.kernel;version='2.1.0',\
org.osgi.framework;version="[1.7,2)",\
*
誰でもどこでランタイム依存性が1.0.0から2.0.0に制限されているかを知っていますか?
私は多くの時間を失っており、私は本当にこの初心者ですので、どんな援助も歓迎されます。
私はこれで管理していると思いますが、新しい問題が発生します。サービスプロジェクトでbuildServiceを実行すると、すべてのものが作成されますが、問題はSqlUpdateFactoryUtilで間違って作成されます。 7.0のようにスローされたエラーは次のとおりです。
SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
^
required: DataSource,String,int[]
found: DataSource,String
reason: actual and formal argument lists differ in length
だから私は、サービスビルダプラグインは私のjarファイルのバージョン
返信ありがとうございます...私はどこを見るかわかりません。私は私のbndファイルの内容を追加します。私はgogoシェルを持っていますが、依存関係などを更新する場所はわかりません。 – Miguel