This blog은 번호 질문
1 부에 관한 한 지금까지 메이븐 2와
를 AIR 응용 프로그램 만들기에 대한 몇 가지 유용한 정보가 있습니다. 첫 번째는 응용 프로그램 구성 요소가 들어있는 swf 패키지를 만듭니다. 두 번째 POM은 swf 패키지에 종속됩니다 (첫 번째 artifactId Air에 대한 두 번째 POM의 종속성에 유의하십시오). 두 번째 POM은 종속성 플러그인을 사용하여 swf 패키지를 압축 해제하는 처리를 정의한 다음 exec 플러그인을 사용하여 압축 해제 된 패키지 내용에 adt를 호출합니다.
따라서 설명 된 프로세스는 두 부분으로 나뉩니다. 첫 번째 POM은 swf 파일을 패키징하므로 저장소에서 사용할 수 있습니다. 두 번째 POM은 Maven 저장소에서 필요한 모든 패키지를 검색하고이를 컴파일하기 위해 adt를 호출합니다. 따라서 여러 개의 Air 패키지가있는 경우 두 번째 POM을 수정하여 추가 패키지를 다운로드하고 컴파일 할 수 있습니다.
2 부 : 필요한 종속성 대부분이 Sonatype public repository에 호스팅되며, 주목할만한 한 가지 예외는 adt.jar 인 것 같습니다. deploy 플러그인 배포 파일 목표를 사용하여 Nexus과 같은 adt.jar을 Maven 저장소 관리자에 배포 할 수 있습니다.
mvn deploy:deploy-file -Durl=http://path/to/repository -DrepositoryId=[some.id]
-Dfile=adt.jar -DgroupId=com.adobe.flex.compiler -DartifactId=adt
-Dversion=3.3.0.4852 -DgeneratePom=true -DgeneratePom.description="Flex ADT"
가, 넥서스 공용 저장소를 참조하는이처럼 Settings.XML의 또는 pom.xml 파일에 저장소 선언을 추가하려면 :
이 자격 증명이 자습서를 일치하는 저장소에 adt.jar를 배포합니다 :
<repositories>
<repository>
<id>nexus-public</id>
<url>http://repository.sonatype.org/content/groups/public</url>
</repository>
</repositories>