2016-12-14 4 views
0

우리는 아주 독특한 상황이 있습니다. 우리는 서로 다른 컴퓨터의 리눅스와 Windows 플랫폼의 기본 바이너리를 패키징합니다 (Ubuntu & Windows 7). 우리는 표준 maven-publish 플러그인을 사용하고 있습니다.pom.xml없이 maven 이슈를 게시 할 수 있습니까?

동일한 Maven GAV를 사용하여 이슈를 게시하고 있으며 classifier 만 다릅니다. 이미 게시 된 pom.xml을 게시하려고 시도하므로 게시하는 동안 문제가 발생합니다. 배포 사용자는 용도에 따라 덮어 쓰기 권한이 없습니다.

pom.xml을 게시하지 않고 maven 아티팩트를 게시 할 수있는 방법이 있습니까?

답변

0

pom.xml없이 maven에 게시하는 것은 의미가 없습니다. 이 시도 :

apply plugin: 'maven-publish' 

task ubuntuZip(type: Zip) { 
    classifier 'ubuntu' 
    // TODO configure 
} 
task windows7Zip(type: Zip) { 
    classifier 'windows7' 
    // TODO configure 
} 
publishing { 
    publications { 
     maven(MavenPublication) { 
      artifact ubuntuZip 
      artifact windows7Zip 
      artifact [source: 'path/to/random/file.txt', classifier: 'foo'] 
     } 
    } 
} 

MavenPublication.artifact(...)

+0

유물이 다른 운영 체제에서 구축으로이 작동하지 않습니다 참조 - 리눅스와 윈도우. 하나의 OS는 다른 아티팩트에 액세스 할 수 없으며 반대의 경우도 마찬가지입니다. – Crazyjavahacking

관련 문제