2012-09-17 4 views
0

maven과 Artifactory를 설치했습니다.인벤토리 저장소 (Artifactoy)에서만 Maven 검색을 알리고 인터넷이 아님을

Artifactory는 인터넷에 연결되어 있습니다.

이 방법으로 Maven을 구성했습니다.

<?xml version="1.0" encoding="UTF-8"?> 
<settings 
    xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd" 
    xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 

<localRepository>X:/.m2/repository</localRepository> 
<interactiveMode>true</interactiveMode> 
<usePluginRegistry>false</usePluginRegistry> 
<offline>false</offline> 

<profiles> 
    <profile> 
     <id>dev</id> 
     <repositories> 
      <repository> 
       <id>MY_Artifactory</id> 
       <url>http://myServer/artifactory/repo</url> 
      </repository> 
     </repositories> 
     <pluginRepositories> 
      <pluginRepository> 
       <id>MY_Artifactory</id> 
       <url>http://myServer/artifactory/repo</url> 
      </pluginRepository> 
     </pluginRepositories> 
    </profile> 
</profiles> 

<activeProfiles> 
    <activeProfile>dev</activeProfile> 
</activeProfiles> 

어떻게 그것은 단지 Artifactory에 있으며 지역 인터넷과 직접 시도해야 탐색하도록 메이븐을 알 수 있습니까?

답변

1
<mirrors> 
    <mirror> 
     <id>local</id> 
     <name>Local Artifactory</name> 
     <url>http://url/for/artifactory</url> 
     <mirrorOf>central</mirrorOf> 
    </mirror> 
</mirrors> 

이 Settings.XML의에 추가

+0

ID는 로컬 일 수 없습니다. 효과적인 설정을 구성 할 수 없습니다. 나는 다른 이드로 바꿨다. 나는 그것이 지금 작동한다고 생각한다. – Kayser

+0

답변을 수락 하시겠습니까? :) – jdevelop

+0

나는 +1을 이미 주었고, 그것이 작동한다면 지금 테스트 중입니다. :-) – Kayser

0

아래의 명령을 사용하여 프로필을 이미 구성한 경우이를 호출 할 수 있습니다.

mvn clean install -P dev 

위는 dev 프로필을 사용합니다.

편집 : 다른 방법으로 기본 제공 리포지토리를 재정의 할 수 있습니다.

this 통해 이동하십시오. 도움이된다고 생각합니다.

http://wiki.jfrog.org/confluence/display/RTF20/Configuring+Artifacts+Resolution

+0

활발한 프로필은 이미 개발자가되었습니다. 메이븐이 자동으로 가져 가지 않습니까? – Kayser

+0

죄송합니다. 기본적으로 하나를 선택합니다. – amicngh

+0

답변이 업데이트되었는지 확인하십시오. – amicngh

0

내가 사용하는 것이 좋습니다 것입니다 : 당신은 단지 인트라넷에만 모든 구성 저장소에서 종속성을 (해결하기 원하기 때문에

<mirrorOf>*</mirrorOf> 

전이 의존성 및 이상한 pom.xml에도 내부 저장소를 사용해야합니다. 뿐만 아니라 중앙.

+0

기능을 사용 중지 하시겠습니까? – Kayser

+0

어떤 기능을 사용 중지 하시겠습니까? – wemu

+0

Artifactory에서만 보일 것이라고 maven에게 말하면 충분합니까? – Kayser