Почему я не могу добавить "заводной характер" в проект java?


У меня есть несколько проектов java, которые были вокруг в течение длительного времени и в настоящее время я использую довольно свежую версию SpringSource Toolsuite и groovy плагин, который работает отлично (это было добавлено для людей, которые не читают дальше первого абзаца).

Я могу создать Заводной проект или я могу преобразовать проект Java в заводной проект, но я действительно хотел бы добавить заводной характер в мой проект java (я не думаю, что команда была бы очень рада, если бы я преобразовал все проекты заново веселые проекты!)

Проблема в том, что пункт меню" Groovy", содержащий" Add Groovy Nature", не появляется ни в одном проекте java (устаревших проектах или новых, которые я создаю). Он появляется в проекте Groovy с "Remove Groovy Nature", но не в проектах java.

Все остальное работает довольно хорошо.

О, также, не используя maven, просто прямой eclipse & ant-я могу иметь дело с частью Ant, это просто интеграция eclipse, которая является проблематичной.

Я что-то пропустил? установка или что-то еще?

2 2

2 ответа:

У меня и моего коллеги сегодня была такая же проблема. Мы вручную исправили его, используя в основном этот процесс:

  1. очистите все проекты, не начиная новую сборку.
  2. выход из затмения.
  3. добавьте / отредактируйте файлы конфигурации проекта ниже.
  4. начало затмения.
  5. обновить проект.
  6. Включить Project - > Build Автоматически.

Вот файлы для добавления / редактирования:

  • .project : добавьте эту строку в <natures> элемент:

    <nature>org.eclipse.jdt.groovy.core.groovyNature</nature>
    
  • .classpath : добавьте эту строку:

    <classpathentry exported="true" kind="con" path="GROOVY_SUPPORT"/>
    
  • .настройки / орг.затмение.JDT, предназначенным.отличный.ядро.prefs : новый файл:

    eclipse.preferences.version=1
    groovy.compiler.level=-1
    
Обратите внимание, что целевой проект уже был проектом java. Чтобы добавить этот материал в обычный или другой не java-проект, вам также может потребоваться добавить следующее:
  • .проект :

    <buildSpec>
        <buildCommand>
            <name>org.eclipse.jdt.core.javabuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>org.eclipse.jdt.core.javanature</nature>
    </natures>
    
  • .classpath : копирование с одного из ваших java проектируйте и редактируйте соответствующим образом. Вот вам дефолт .файл пути к классу:

    <?xml version="1.0" encoding="UTF-8"?>
    <classpath>
        <classpathentry kind="src" path="src"/>
        <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
        <classpathentry kind="output" path="bin"/>
    </classpath>
    

Установить Groovy eclipse plugin

Http://groovy.codehaus.org/Eclipse + Плагин

Введите описание изображения здесь