Я всегда рекомендую создать какой-то каталог и поместить туда весь встроенный код. Не трогайте каталоги, которые вы проверили. Я обычно создаю каталог target
и помещаю туда все файлы, модифицированные и построенные.
Если файлов * .java не слишком много (или файлов * .cpp), скопируйте их в target/source' and compile there. You can use the
task with a
`, чтобы изменить этот файл на один файл с номером сборки при копировании.
<javac srcdir="${target.dir}/source"
destdir="${target.dir}/classes"
[yadda, yadda, yadda]
</java>
Таким образом, вы не вносите никаких изменений в извлеченный исходный каталог, поэтому никто не будет случайно проверять эти изменения. Кроме того, вы можете clean , просто удалив каталог target
.
Если существуют тысячи, если не миллионы *.java
файлов, вы можете скопировать шаблоны в target/source
и затем скомпилировать исходные файлы как в {$basedir}/source
, так и target/source
. Таким образом, вы все равно не испортите извлеченный код и оставите шанс, что кто-то случайно проверит измененную версию. И вы все равно можете сделать clean
, просто удалив target
.