цель maven с использованием репозитория maven по умолчанию, а не настроенного - PullRequest
1 голос
/ 28 мая 2019

Я пытаюсь интегрировать evosuite в мой проект maven, используя инструкции из здесь и здесь .

Я могу собрать проект (чистая установка) без каких-либо проблем,Я могу выполнить evosuite:help или evosuite:prepare цель без каких-либо проблем.

Однако у меня проблема с evosuite:generate целью.При загрузке транзитивной зависимости возникла проблема.

Мы используем наш собственный центральный репозиторий, в котором есть все jar-файлы, в которых нуждается плагин evosuite или evosuite, но в журналах я вижу, что evosuite:generate goal пытается подключиться к maven по умолчаниюцентральное репо (repo.maven.apache.org) вместо настроенного репо.

Например;У меня есть следующая конфигурация в моем paren pom:

 <repositories>
    <repository>
        <id>central</id>
        <name>bintray</name>
        <releases>
            <enabled>true</enabled>
        </releases>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
        <url>https://jcenter.bintray.com</url>
    </repository>

</repositories>
<pluginRepositories>
    <pluginRepository>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
        <id>central</id>
        <name>bintray-plugins</name>
        <url>http://jcenter.bintray.com</url>
    </pluginRepository>
</pluginRepositories>

Так что, когда я выполняю clean install, он загружает баночки с jcenter.bintray.com

Downloading: http://jcenter.bintray.com/org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.pom
Downloaded: http://jcenter.bintray.com/org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.pom (4 KB at 3.1 KB/sec)
Downloading: http://jcenter.bintray.com/org/apache/maven/plugins/maven-plugins/22/maven-plugins-22.pom
Downloaded: http://jcenter.bintray.com/org/apache/maven/plugins/maven-plugins/22/maven-plugins-22.pom (13 KB at 20.7 KB/sec)

Но при выполнении evosuite:generate он загружаетнекоторые артефакты из repo.maven Почему это?Как я могу заставить его ссылаться на наш пользовательский репозиторий (jcenter в примере выше) Здесь - это полные журналы для того же.

При выполнении в режиме отладки я увидел предупреждение, что

The pom for <name> is invalid, transitive dependencies (if any) will not be available

Я удалил папку .m2, проверил банки, скачал банки вручную и пересылаю их по локальной ссылке в pom.Но это не решило проблему.

Цели выполняются нормально, когда вы выполняете из среды, где нет прокси-серверов или других сетевых ограничений.Поэтому я полагаю, что если я смогу использовать наше репо вместо maven по умолчанию при выполнении цели evosuite:generate, я мог бы решить эту проблему.

Примечание : я не думаю, что естьлюбая проблема с setting.xml. Он имеет все настройки для прокси и использования нашей собственной артефакты.

...