Есть ли способ использовать% UserProfile% при указании путей в Eclispe .classfile
? У меня есть проект, который содержит следующую строку в его .classfile
:Использовать% UserProfile% в Eclipse .classpath (Windows)
<classpathentry kind="lib" path="C:/Users/<username>/.ivy2/cache/somelib.jar"/>
Есть ли способ указать это в более переносимым способом, который может быть проверен в хранилище и используется различными пользователями? В частности, я хотел бы избавиться от части пути C:/Users/<username>
.
Я вижу два возможных пути решения этой проблемы, но не знаю, как реализовать любого из них:
- Используйте% USERPROFILE% в пути, чтобы обратиться к каталогу пользователей. В Linux можно использовать
~
, но это, похоже, не работает в Windows. - Используйте переменную окружения, которая указывает местоположение кегля плюща.
Любые намеки, как сделать любую из этих вещей или как решить проблему другим способом, будут оценены.
Фон: проект Scala, который построен с использованием sbt, который управляет зависимостями с плющом.
Спасибо. Да, я подумал об этом. Фактически, проект Eclipse был сгенерирован с помощью sbteclipse изначально. Однако сгенерированный не работает для нас по следующей причине: у нас есть два проекта, позвольте мне называть их «a» и «b», где a зависит от b. Зависимость управляется через sbt, поэтому барабан b будет в кеге плюща и указан в a. Однако для проекта Eclipse мы предпочли бы иметь зависимость от проекта Eclipse b, так что, например, рефакторинг работает в обоих проектах. – stefan
Sbteclipse должен обрабатывать зависимости проекта просто отлично, пока вы определяете их в файле сборки Sbt как зависимые от проекта –
Да, sbteclipse обрабатывает mutli-проекты в порядке - я сам использую его для этого. –