После сборки проекта из pom.xml с использованием Maven, как мне использовать его ресурсы? - PullRequest
1 голос
/ 18 марта 2012

Это было утомительно.Это API , который я пытаюсь использовать.Его ресурсы были установлены в pom.xml, который я построил с помощью Maven.После сборки он дал мне проект socrata-publisher , в котором

  • src / main / java исходная папка с пакетами com.socrata.api com.socrata.data, com.socrata.util где каждый содержит только файлы .java
  • Системная библиотека JRE и Зависимость Maven иерархии, где каждая содержит несколько файлов jar

Проблема в com.socrata.api, а 2 других содержат классы, которые я хочу развернуть в проекте за пределами Socrata-издателя.Я попытался использовать import com.socrata.api, но это не сработало.Более того, поскольку это Java-проект, а не Android, у него нет опции is Library в настройках, что может дать мне решение.И socrata-publisher, и tutorial (где я хочу использовать ресурсы, а также приложение для Android) лежат в одной директории eclipseApps в Моих документах.

Вот небольшая визуальная очередь.Помощь будет принята с благодарностью.

enter image description here

Ответы [ 2 ]

1 голос
/ 18 марта 2012

Прежде всего вам необходимо получить выходные данные проекта socrata и всех его зависимостей.

В командной строке, перейдя в папку проекта проекта socrata, где находится файл pom.xml, запустите MVN INSTALL.Вы увидите jar-файл с именем socrata-api.jar в репозитории $ HOME / .m2 /.Если вы используете windows и по умолчанию установлен MAVEN, $ HOME должен быть папкой вашего профиля пользователя.Как только вы увидите файл jar, добавьте его в путь сборки учебника.

0 голосов
/ 21 марта 2012

Я думаю, что вы на самом деле хотите сделать, просто настроить «socrata-publisher» как зависимость проекта для вашего «учебного» проекта.Это позволит вам ссылаться на встроенные библиотеки Socrata из кода вашего проекта.

Щелкните правой кнопкой мыши по проекту и выберите «Свойства».В этом диалоговом окне выберите «Путь сборки Java» слева, затем раздел «Проекты» и нажмите кнопку «Добавить», чтобы добавить проект «socrata-publisher».

Думаю, это сработаетэто лучше, чем создание отдельного файла JAR, который вы затем включаете, а затем вы также можете обновлять код socrata-publisher с помощью Git.

...