В Eclipse, использующем Maven, я хотел бы, чтобы мой каталог сборки находился на RAM-диске. Как мне указать project.build.directory?
Я использую Eclipse для компиляции файлов DITA в PDF, и он делает много манипуляций с промежуточными файлами перед созданием окончательных файлов PDF. Я хотел бы получить эти промежуточные файлы на диск RAM, чтобы ускорить процесс. Project.build.directory выглядит как наиболее вероятная переменная-кандидат, которую Maven и Eclipse используют для связи, где указана "цель".
Другая альтернатива - иметь рабочее пространство на оперативной памяти и работать там, но это не будет сохраняться при сбое или перезагрузке, поэтому мне придется делать автосохранение каждые 5 минут или синхронизировать мой проект очень часто.
1 ответ
Решение
Пути по умолчанию объявляются в SUPER POM.
Просто измените их в вашем проекте, как это:
<build>
<directory>c:/build/target</directory> -> this is ${project.build.directory}
<outputDirectory>c:/build/target</outputDirectory>
<testOutputDirectory>c:/build/target</testOutputDirectory>
</build>
<reporting>
<outputDirectory>c:/build/target/site</outputDirectory>
</reporting>