2015-01-06 2 views
0

Итак, у меня есть как IntelliJ 14, так и Android Studio, установленные в моей системе. Я использую и нуждаюсь в них обоих. Дело в том, что они любят тратить дисковое пространство:Любой способ заставить Android Studio и IntellIJ делиться Maven индикациями?

PS C:\Users\Nilzor\.IntelliJIdea14\system\Maven\Indices> du 

Name Sum (MB)   Sum 
---- --------   --- 
Index1 1 197,818 1256003142 
Index0 1,460  1531310 
Index3 0,120   125768 
Index2 0,120   125389 
Index6 0,118   123522 
Index4 0,118   123519 
Index5 0,118   123482 

PS C:\Users\Nilzor\.AndroidStudio\system\Maven\Indices> du 

Name Sum (MB)   Sum 
---- --------   --- 
Index2 1 531,201 1605580942 
Index0 2,016  2113926 
Index1 0,030   31129 
Index3 0,030   31118 

Когда я смотрю на index.properties в INDEX1 и index2 соответственно, оба они, естественно, указывают на http\://repo1.maven.org/maven2

Я не хочу, 1 ГБ индексации центральной мавена репозиторий, дублированный на моем драгоценном диске SSD. Любой способ избежать этого и заставить Android Studio сотрудничать с IntelliJ при индексировании?

ответ

2

Если вы используете JCenter вместо mavenCentral, он не будет индексировать его, и вы можете удалить индексные файлы (хотя они будут перестроены при каждом открытии проекта, который их использует).

Если вы хотите, чтобы они делили индекс, вы можете попробовать символически привязать файлы друг к другу, хотя это может стать захватывающим, если вы одновременно запускаете как IJ, так и Android Studio.

+0

Интересно. Вы знаете, почему JCenter не нужно индексировать? Какая разница? – Nilzor

+0

Это потому, что код для индексации JCenter еще не написан;) –

+0

Это не из-за этого. Это потому, что мы считаем, что загрузка огромных и редко обновляемых индексных файлов на все клиентские машины в наши дни является очень глупой идеей. Наше серверное оборудование достаточно хорошо, чтобы обслуживать поисковые запросы в режиме реального времени, нам не нужно делегировать поиск клиентам. – JBaruch

Смежные вопросы