Я обнаружил аналогичные проблемы с интеграцией Maven 2.2 в intellij 9. Я использую 9.0.1
Я использую intellij за корпоративным брандмауэром / прокси-сервером. Если я укажу в maven conf Intellij использовать внешний Maven и maven conf с настройками прокси внутри, intellij не удастся загрузить артефакты из каких-либо удаленных репозиториев.
У меня не было проблем с intellij-8, это началось только после обновления. Конфекция Maven также не изменилась.
Мне нужно сделать сборку Maven из командной строки, чтобы получить любые новые зависимые артефакты в моем локальном репо, а затем использовать intellij-9.
В интеграции Maven 2.2 есть проблемы с прокси-серверами.
Вам нужно использовать binmode
, чтобы правильно записать изображение данные на диск.
my $data = LWP::Simple::get $params{URL};
my $filename = "image.jpg";
open (FH, ">$filename");
binmode (FH);
print FH $data;
close (FH);
В противном случае они интерпретируются как текст,
Дэйв прав, вы должны / должны установить дескриптор вашего файла в двоичный режим. Но вы можете сделать все это за один раз:
LWP::Simple::getstore( $params{URL}, 'image.jpg' );