2013-03-24 4 views
1

Команда, в которой я работаю, не использует eclipse и хочет, чтобы папка src была настроена определенным образом. Я, с другой стороны, использую eclipse. Они хотели бы, чтобы папка src имела, например, следующую структуру: src/main/java/com/* Однако они хотели бы, чтобы объявления пакетов имели только com. *. Если я перейду в проект-> свойства и на вкладке источника удаляю папку src в качестве исходной папки, а затем просто добавлю папку com. * Как часть исходного кода, она покажет com. * Как пакет, но мне все еще нужно добавьте весь путь из src в файлы .java. Вот пример того, что я должен сделать для того, чтобы затмение распознавать пакеты:Заявление об объявлении пакета Eclipse?

package main.java.com.parser; 

И то, что команда хочет иметь главный и Java просто папка, так что объявление пакета будет просто быть:

package com.parser; 

Таким образом, хотя структура файла все равно будет SRC/главная/Java/COM/парсер, имя пакета будет, как указано в последнем примере.

Есть ли способ сделать это в eclipse? Я видел, как некоторые люди задавали подобные вопросы здесь, но они, похоже, не беспокоятся о том, что весь путь должен быть частью объявления пакета.

Я бы предпочел не делать этого таким образом, но никто не использует eclipse в этом проекте.

Благодарим за любую помощь заранее.

ответ

3

В проводнике пакетов щелкните правой кнопкой мыши папку src и выберите Путь сборки> Удалить из сборки Путь

Затем найдите/основную папку/Java Src, щелкните правой кнопкой мыши java и выберите Путь сборки> Использование в качестве исходной папки

В основном это говорит затмение, что java - это папка, содержащая пакеты и исходные файлы.

P.S. Это очень обычная настройка проекта для строительства с Maven. Если вы загружаете плагины m2e (Maven to Eclipse) и выбираете создать проект Maven (или импортируете из pom.xml), тогда Eclipse автоматически узнает, как правильно найти исходную папку.

+0

Ugh ... Очевидно, eclipse не обновлял имя пакета ... Как только я закрыл файл и снова его открыл, ошибка исчезла. Спасибо тебе за это. Так что это дублированный вопрос, извините. Спасибо вам большое за подтверждение этого. – Matt

+0

Несомненно. Я действительно рекомендую вам проверить плагин 'm2e', так как кажется, что ваши сотрудники используют Maven для сборки. Если это так, то 'm2e' сэкономит вам много боли, предоставив простые способы сохранить проект eclipse в синхронизации с проектом разработки. В принципе, 'm2e' может облегчить обновление пути сборки eclipse на основе' pom.xml' –

+0

Спасибо Тиму. Да, мы используем maven, и у них есть pom.xml, который, по их словам, облегчает нашу жизнь, но я все еще пытаюсь попасть на борт с моей местной сборкой и exlipse. Я полностью загляну в плагин m2e. Я большой поклонник облегчения дела. :) – Matt

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