Вы можете использовать приведенный ниже код для замены уже созданного файла, но убедитесь, что вы уже выпустили предыдущий дескриптор файла. Если вы используете код, подобный приведенному ниже, операция по удалению, таким образом, освобождения дескриптора файла, выполняется автоматически
using(FileStream fs = new FileStream(filePath, FileMode.Create,
FileAccess.ReadWrite, FileShare.None)
{
image.Save(fs, ImageFormat.Png) //example format for saving file
}
вы хотите проверить документацию maven по установке сторонних jar-файлов
После установки в локальный репозиторий maven, shade сможет использовать их, как и любые другие зависимости.
См. Этот ответ, если вы не хотите устанавливать JAR в свой репозиторий по какой-либо причине: Добавить зависимость в Maven