2017-01-03 4 views
0

Я настроил Apache Archiva и добавил несколько файлов к нему:Как использовать Apache Archiva с Maven?

enter image description here

enter image description here

Все выглядит хорошо, я думаю.

Я обновил свой файл settings.xml включить профиль:

enter image description here

Я затем добавить вышеупомянутую зависимость моей pom.xml файла:

enter image description here

I сохраните его так, чтобы он перестраивался, а затем bam!

enter image description here

Пожалуйста, за любовь все, что хорошо в этом мире кто-то может сказать мне, что я не делаю правильно?

Сообщение об ошибке на самом деле читает:

enter image description here

Changed снимки для "истинных" и добавление скриншота.

enter image description here

+0

Зависимости и указанная ошибка не связаны друг с другом. Также в yout settings.xml '' '' должен быть 'истинным', если вы пытаетесь сохранить SNAPSHOT для своих артефактов в репозитории. – nullpointer

+0

@nullpointer добавил скриншот с текущим сообщением об ошибке. Любая помощь ВОЗМОЖНО высоко ценится. –

+0

Попробуйте использовать true для снимков, а также попробуйте выполнить «mvn clean install» и опубликуйте соответствующие журналы ошибок в вопросах вместо скриншота с ошибкой. – nullpointer

ответ

2

Создание связи между Apache Archiva и Maven был трудным и утомительной.

Я в конце концов наткнулся на другое сообщение здесь, на Stack, что было огромной помощью в этом. Для жизни меня, похоже, я не могу снова найти должное. Если я в конце концов найду его снова, я отправлю, чтобы вы могли получить эту сладкую сладкую карму.

Вот мой settings.xml файл:

<?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>optional</id> 
     <active>true</active> 
     <protocol>http</protocol> 
     <host>myproxyserver.name.org</host> 
     <port>8080</port> 
     <nonProxyHosts>localhost|myserver</nonProxyHosts> 
    </proxy> 
</proxies> 

<servers> 
    <server> 
     <id>my.snapshots</id> 
    </server> 
</servers> 

<mirrors> 
    <mirror> 
     <id>Central</id> 
     <url>http://repo.maven.apache.org/maven2</url> 
     <mirrorOf>my.snapshots</mirrorOf> 
    </mirror> 
    <mirror> 
     <id>archiva.default</id> 
     <mirrorOf>Central</mirrorOf> 
     <url>http://myserver:8080/repository/internal/</url> 
    </mirror> 
    <mirror> 
     <id>my.snapshots</id> 
     <mirrorOf>Central</mirrorOf> 
     <url>http://myserver:8080/repository/snapshots</url> 
    </mirror> 
</mirrors> 

<profiles> 
    <profile> 
     <id>internal</id> 
     <activation> 
      <activeByDefault>true</activeByDefault> 
     </activation> 
     <repositories> 
      <repository> 
       <id>archiva.internal</id> 
       <name>Archiva Managed Internal Repository</name> 
       <url>http://myserver:8080/repository/internal/</url> 
       <releases><enabled>true</enabled><updatePolicy>always</updatePolicy></releases> 
       <snapshots><enabled>false</enabled></snapshots> 
      </repository> 
      <repository> 
       <id>archiva.snapshots</id> 
       <name>Archiva Managed Internal Repository</name> 
       <url>http://myserver:8080/repository/snapshots/</url> 
       <releases><enabled>false</enabled></releases> 
       <snapshots><enabled>true</enabled><updatePolicy>always</updatePolicy></snapshots> 
      </repository> 
     </repositories> 
    </profile> 
</profiles> 

<activeProfiles> 
    <activeProfile>internal</activeProfile> 
</activeProfiles> 

Я понимаю, что это не может быть наиболее эффективным макет, но он, наконец, работал. Если у кого-то есть рекомендации, чтобы сделать это более кратким, пожалуйста, не стесняйтесь звонить.

+0

что это за сообщение? –

+0

@MauricePerry, извините, я не понимаю ваш вопрос. Что ты спрашиваешь? –

+0

сообщение, которое вы сказали, что вы наткнулись на –

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