В 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>
Другие вопросы по тегам