Большая реализация с S3 заключается в том, что нет папок / каталогов только ключей. Явная структура папок просто добавлена к имени файла, чтобы стать «ключом», поэтому, чтобы перечислить содержимое myBucket
some/path/to/the/file/
, вы можете попробовать:
s3 = boto3.client('s3')
for obj in s3.list_objects_v2(Bucket="myBucket", Prefix="some/path/to/the/file/")['Contents']:
print(obj['Key'])
, который даст вам что-то например:
some/path/to/the/file/yoMumma.jpg
some/path/to/the/file/meAndYoMuma.gif
...
Я прокомментировал настройки прокси в моем файле ~ / .m2 / settings.xml, оставил только информацию о Intellij Proxy, а затем предоставил свойства в Setting-> Maven. Не уверен, почему это сработало (и почему файл settings.xml не работал правильно), но теперь он работает.
Можете ли вы попробовать удалить настройку прокси в settings.xml или настройку в самом IntelliJ.
А затем попытайтесь синхронизировать репозиторий Maven из Intellij.
Я обнаружил аналогичные проблемы с интеграцией 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 есть проблемы с прокси-серверами.
Перейдите к Maven > Importing
1 sup>. внутри настроек IntelliJ IDEA (находится в File > Settings
).
Второй последний параметр в Maven > Importing
- это поле с именем «Опции VM для импортера». Добавьте следующее к тому, что уже существует:
-DproxySet=true -DproxyHost=myproxy.com -DproxyPort=3128
Здесь замените myproxy.com
вашим прокси-сервером (например, http://myproxyserver.com). Замените 3128
вашим прокси-портом (например, 8080).
Сделайте то же самое в Maven > Runner
1 sup>
Примените и закройте окно настроек.
Это должно работать сейчас.
1 sup> Это может быть вложено в Build, Execution, Deployment > Build Tools >
, в зависимости от используемой версии IntelliJ.
Я сталкиваюсь с той же проблемой. Благодаря ShadowsocksR я могу посещать некоторые веб-сайты, которые я не могу посетить без ShadowsocksR. Я использую Intellij, ошибка «Тайм-аут соединения: connect -> [Help 1]». Наконец, я также добавил свою конфигурацию прокси как:
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<proxies>
<proxy>
<id>example-proxy</id>
<active>true</active>
<protocol>http</protocol>
<host>localhost</host>
<port>1080</port>
<username>***.***.**.***:****</username>
<password>*******</password>
<nonProxyHosts>www.baidu.com|*.example.com</nonProxyHosts>
</proxy>
</proxies>
</settings>
Моя компьютерная среда - win10. http://maven.apache.org/guides/mini/guide-proxies.html
У меня была такая же проблема. Однако мои настройки прокси были сохранены в переменной окружения * M2_OPTS *.
Как и в приведенных выше сообщениях, удаление переменных среды остановило IDEA от зависания.
Это под Windows 7, с использованием IntelliJ IDEA CE 12.3
Если кто-то замечает открытое исправление для этого, пожалуйста, ответьте ссылкой.
Небольшое обновление для памятки. У меня не установлен автономный maven, поэтому я, наконец, исправил это, изменив настройки плагина maven. settings.xml находится по адресу:
IntelliJ IDEA Community Edition 2017.3.4 \ plugins \ maven \ lib \ maven3 \ conf \ settings.xml
Вы можете найти прокси настройки и измените его, как указано выше.
У меня была та же проблема с запуском maven внутри IntelliJ, в то время как за прокси NTLM. Рабочее решение было следующим:
-DproxySet=true -DproxyHost=localhost -DproxyPort=3132
<proxies>
<proxy>
<active>true</active>
<protocol>https</protocol>
<host>localhost</host>
<port>3132</port>
</proxy>
</proxies>