1

面倒だった。これは私が使用しようとしている APIです。pom.xmlそのリソースは、 Maven を使用して構築した にセットアップされました。構築すると、それは私にプロジェクトsocrata-publisherを与えました

  • src/main/javacom.socrata.api com.socrata.data packagesを含むソース フォルダーcom.socrata.util。それぞれに .java ファイルのみが含まれます。
  • それぞれが多数のjarファイルを含むJREシステム・ライブラリおよびMaven依存関係階層

問題はcom.socrata.api、他の 2 つには socrata-publisher 以外のプロジェクトにデプロイしたいクラスが含まれていることです。使ってみimport com.socrata.apiましたがダメでした。さらに、Android ではなく Java プロジェクトであるため、環境設定にis Libraryオプションがないため、解決策を得ることができます。socrata-publishertutorial(リソースを使用したい場所で、Android アプリケーションである) の両方がeclipseApps、マイ ドキュメントの同じディレクトリにあります。

ここに少し視覚的なキューがあります。助けていただければ幸いです。

ここに画像の説明を入力

4

2 に答える 2

1

最初に、socrata プロジェクトとそのすべての依存関係の出力を取得する必要があります。

コマンド ラインで、pom.xml ファイルがある socrata プロジェクトのプロジェクト フォルダーに移動し、MVN INSTALL を実行します。$HOME/.m2/repository に socrata-api.jar という jar ファイルが表示されます。Windows を使用していて、デフォルトで MAVEN がインストールされている場合、$HOME はユーザー プロファイル フォルダーになります。jar ファイルが表示されたら、それをチュートリアルのビルド パスに追加します。

于 2012-03-18T13:32:11.593 に答える
0

あなたが実際にやりたいことは、「チュートリアル」プロジェクトのプロジェクト依存関係として「socrata-publisher」を設定することだと思います。これにより、ビルドされた Socrata ライブラリをプロジェクトのコードから参照できるようになります。

プロジェクトを右クリックし、「プロパティ」を選択します。そのダイアログ内で、左側の「Java ビルド パス」を選択し、次に「プロジェクト」セクションを選択し、「追加」ボタンをクリックして「socrata-publisher」プロジェクトを追加します。

別の jar ファイルを作成してインクルードするよりもうまくいくと思います。また、Git を使用して socrata-publisher コードを最新の状態に保つこともできます。

于 2012-03-20T20:14:48.933 に答える