Я изменил локальный репозиторий на другой диск, настройки. xml:
<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">
<localRepository>d:/frameworks/maven36.rep</localRepository>
</settings>
Кроме того, я переместил содержимое старого репозитория на новый. После этого, если я пытаюсь создать простой проект с помощью:
mvn -X archetype:generate -DgroupId=com.packt.cookbook -DartifactId=simple-project -DarchetypeArtifactId=mavenarchetype-quickstart -DinteractiveMode=false
, я получаю:
Failure to find org.apache.maven.archetypes:mavenarchetype-quickstart
Я пробовал две версии -DarchetypeVersion, текущий 1.4 или по умолчанию 1.0. Не помогло.
Все решения, которые я нашел на SO: 1) об Eclipse и 2) рассказывают, как вернуться к стандартным настройкам maven. Но я не хочу возвращаться к настройкам по умолчанию. Мне нужно, чтобы мой локальный репозиторий был на другом диске.
Что интересно, если я не буду точно ссылаться на archetypeArtifact и попытаюсь создать проект следующим образом:
mvn -X archetype:generate -DgroupId=com.packt.cookbook -DartifactId=simple-project -DinteractiveMode=false
, он работает. Но боюсь, что в дальнейшей работе с maven некоторые другие обычные звонки тоже не сработают. Например, я все еще не могу использовать «традиционное» создание из-за той же проблемы.
Насколько я понимаю, в моем новом локальном хранилище просто отсутствуют некоторые необходимые файлы. Как я могу загрузить их туда?
Проблема в том, что все сайты, которые говорят, как изменить URL для локального репозитория, не говорят ни слова о том, что еще я должен сделать после изменения URL в настройках.