В Eclipse, как я могу переместить файлы проекта без зависимостей от библиотеки в более абстрактный проект? - PullRequest
0 голосов
/ 10 марта 2012

У меня есть два проекта Eclipse: один, который зависит от определенной библиотеки (android.jar), и другой, который более абстрактный и не содержит этой зависимости.

Я нахожусь в процессе переноса всех классов, у которых нет зависимостей в пакете, в моем случае android.*, в более абстрактный проект. Есть ли функция Eclipse, которая может помочь автоматизировать движение?

В идеале должна быть функция, позволяющая автоматически искать и перемещать файлы, которые можно переместить в новый проект. Он найдет файлы, которые:

  • независимо от указанного пакета (с подстановочными знаками)
  • независимо от других файлов в том же проекте, которые зависят от того же пакета (другими словами, нет никаких косвенных зависимостей от пакета)

1 Ответ

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

Я отправил запрос на улучшение Eclipse для поддержки такого рефакторинга.В то же время я нашел несколько многообещающих инструментов, которые помогут с анализом развязки и зависимости.

  • eDepend - это модуль просмотра зависимостей, который включает диаграмму зависимостей Class / Package, которая отображает зависимости элементов, отношения с библиотеками / другими проектами и циклы зависимостей.Он также может перечислить классы поиска, вызвавшие зависимости.
  • STAN анализ структуры для Java
  • nWire
  • Анализатор зависимостей класса
  • Поиск зависимостей

Смежные вопросы: 1

...