Я использую SBT 0.11.0. Требуется, чтобы все источники были помещены в:
[project]/src/main/scala/
Однако я хочу специальный пакет, такой как:
[project]/src/com/test/...
Я могу оставить все как требуется SBT, а затем указать в каждом исходном файле свой пакет:
package com.test
Но у меня возникли некоторые проблемы с автофункциями Eclipse, такими как операторы импорта, генерация новых классов ... Eclipse всегда добавляет main.scala
до com.test
. Что я могу сделать, чтобы решить эту проблему?
Отредактировано
Например, у меня есть это:
[project]
src
main
scala
com
test
A.scala
package com.test
...
B.scala
package com.test
...
В B
я использую некоторые функции A
, набираю его, затем нажимаю Ctrl+Shift+O
, чтобы позволить Eclipse импортировать A
. Eclipse делает это:
import main.scala.com.test.A
Но в A
я установил пакет на com.test
(не main.scala.com.test
).
Это небольшой пример. Но когда у меня много исходных файлов, мне нужно провести рефакторинг своего кода, все будет сложнее ...