2016-01-04 3 views
2

По целому ряду причин у меня есть структура папок моего проекта, настроенная следующим образом: существует корневая папка, в которой хранится файл Project.xml и все это, а затем у меня есть две отдельные папки, в которых оба содержат исходный код.Импорт пакетов из разных папок

В моем файле project.xml я указываю, что обе эти папки содержат исходные файлы, и я могу без проблем запускать код из любой папки. Тем не менее, я сталкиваюсь с странностями при попытке импортировать пакеты между двумя папками.

Классы в папке 1 могут импортировать пакеты из папки 2 и использовать их. Однако классы в папке 2 не могут импортировать пакеты из папки 1, а классы в папке 1 не могут импортировать другие пакеты в папку 1. Они просто не узнают, что пакет существует.

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

ответ

2

Хорошо, извините, неважно, я это понял. Я этого не понимал, но имена пакетов ДОЛЖНЫ соответствовать папкам, в которые они помещены, И имена этих папок ДОЛЖНЫ начинаться с строчной буквы. Я нахожу это очень странным, но что бы это ни было, он работает сейчас.

+0

Этот вид условных обозначений основан, например, на философии Java. Где между каждым слоем вашего приложения (пакет, классы, методы, переменные и т. Д.) Вы переключаетесь с camelCase на соглашение CamelCase. Таким образом, вы можете легко определить, где вы находитесь в иерархии проектов. Надеюсь, это немного разъясняет. –

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