ВопросЗатмение Удлинитель Обновления Classpath
дана Classpath Контейнер Я написал как плагин/расширение, как добавить его в пути к классам, автоматически?
фон
Хорошо, так что я опытный Java Developer, но очень новой для написания плагинов для Eclipse. Я занимаюсь поиском в Интернете, следуя учебным пособиям и читаю исходный код других плагинов в течение нескольких дней. Я точно знаю, что хочу, но не совсем точно, как это сделать.
Прямо сейчас, в Eclipse, когда я нажимаю ресурс и выберите "Запуск теста JUnit", как в:
За кулисами, Плагин m2eclipse каким-то образом генерирует конфигурацию запуска, которая содержит контейнер пути класса Maven Dependencies, например:
Мое предположение, что «зависимостями Maven» контейнер путь класса добавляется через некоторую точку расширения используется плагин M2Eclipse. Аналогично, я хочу добавить свой контейнер classpath автоматически, всякий раз, когда пользователь запускает тест JUnit, поэтому он отображается в разделе «Пользовательские записи». Какие точки расширения можно использовать, чтобы сделать что-то подобное? Я смотрел на org.eclipse.jdt.core.classpathContainerInitializer, но я не уверен, что это будет делать то, что мне нужно.
Ideal Результат
В идеале, я хотел бы написать плагин, который принимает каждую запись в путь сборки проекта и добавляет его в путь к классам конфигурации запуска (каждый раз, когда новая конфигурация запуска создается с помощью: Run As> Тест JUnit). Это должно быть поведение Eclipse по умолчанию, но это не так!
Моим лучшим решением было бы просто добавить мой собственный контейнер классов классов в путь сборки конфигурации запуска автоматически. В конце дня я просто хочу один classpath для любого java-кода, который наша команда запускает/запускает. Это не должно быть так сложно!
Любой совет, как достичь любого из этого, будет оценен по достоинству! Даже основные указатели на то, где искать, чтобы понять, как конкретные точки расширения предназначены для использования (основные API JavaDocs ужасны). Спасибо,
- gMale
Вы можете использовать Alt + Shift + F1, чтобы открыть шпион Plug-in и получить подробную информацию о плагине M2Eclipse, а затем изучить источник. – porcoesphino