2013-10-16 3 views
0

오늘은 personnal (및 이전) Maven 프로젝트로 작업 중입니다. 나는 출시했을 때 :Maven 및 net.flexmojos.oss : flexmojos-maven-plugin

mvn clean package 

나는 내가 (이 일하고, 전에 그러나 2 개월) 나는 flexmojos-maven-plugin의 베타 버전을 사용했기 때문에 그것이라고 생각 설명 null에 오류가 발생했습니다. groupId가 org.sonatype.flexmojos이 아니고 net.flexmojos.oss 인 새로운 (안정적인) 버전의 플러그인이 있다는 것을 알았습니다. 나는 내 프로젝트를 리팩토링하고 시작하지만, 저장소에 플렉스 프레임 워크 버전 4.6.0.23201하지만 가능한 버전이 플러그인 검색이 ...

see

그래서 내가 4.5.1.21328 버전을 사용하는 내 POM을 리팩토링 이상한 4.6.b.23201 때문에 모든 종속성은 인식했다 그러나 나는 이러한 경고가 :

은 [경고] com.adobe.flex의 POM : 컴파일러 : POM : com.adobe.flex에 대한 4.6.0.23201이없는, 아니 종속성 정보를 사용할 [경고] POM .compiler : mxmlc : jar : 4.6.0.23201 i s 누락, 종속 정보가 없습니다. [경고] com.adobe.flex.compiler의 POM : digest : jar : 4.6.0.23201이 없습니다. 종속성 정보가 없습니다. [경고] com.adobe.flex.compiler의 POM : 옵티 마이저 : jar : 4.6.0.23201이 빠져 있고 종속성 정보가 없습니다. [경고] com.adobe.flex.compiler의 POM : asdoc : jar : 4.6.0.23201이 없으며 종속성 정보가 없습니다. [경고] POM com.adobe.flex.compiler : swcdepends : jar : 4.6.0.23201이 없으며 종속성 정보가 없습니다. [경고] [경고] com.sim의 유효 모델을 빌드하는 동안 몇 가지 문제가 발생했습니다. sim-flex-bases : pom : 0.0.1-SNAPSHOT [경고] org.graniteds에 대한 'dependencies.dependency.scope': granite-essentials-swc : swc는 [제공된, 컴파일, r untime, test, system]이지만 'internal'입니다. @ line 30, column 11 [WARNING] [경고] 빌드의 안정성을 위협하기 때문에 이러한 문제를 해결하는 것이 좋습니다. [WARNING] [WARNING] 따라서 향후 Maven 버전에서는 잘못된 프로젝트 빌드를 지원하지 않을 수 있습니다. [경고] 당신은이 플러그인을 다시 4.6.0.21328 버전을 찾고 볼 수 있듯이 여기에 내 플러그인 코드 왜 ... 이 [정보]

, 나도 몰라 :

<plugin> 
      <groupId>net.flexmojos.oss</groupId> 
      <artifactId>flexmojos-maven-plugin</artifactId> 
      <version>${flexmojos.version}</version> 
      <extensions>true</extensions> 
      <executions> 
       <execution> 
        <id>compile-swc-bases</id> 
        <goals> 
         <goal>compile-swc</goal> 
        </goals> 
        <phase>package</phase> 
        <configuration> 
         <includeClasses> 
          <scan> 
           <includes> 
            <include>com.sim.**/*</include> 
           </includes> 
           <!-- <excludes> --> 
           <!-- <exclude>com.sim.tide.events.**/*</exclude> --> 
           <!-- </excludes> --> 
          </scan> 
         </includeClasses> 
        </configuration> 
       </execution> 
      </executions> 

      <dependencies> 
       <dependency> 
        <groupId>com.adobe.flex</groupId> 
        <artifactId>compiler</artifactId> 
        <version>4.5.1.21328</version> 
        <type>pom</type> 
       </dependency> 

       <dependency> 
        <groupId>com.adobe.flex.framework</groupId> 
        <artifactId>flex-framework</artifactId> 
        <version>4.5.1.21328</version> 
        <type>pom</type> 

       </dependency> 

       <dependency> 
        <groupId>com.adobe.flex.framework</groupId> 
        <artifactId>playerglobal</artifactId> 
        <version>4.5.1.21328</version> <!-- this artifact version must match the flex SDK version used in this project --> 
        <classifier>10.2</classifier> <!-- the classifier specifies the target flash player major version --> 
        <type>swc</type> 
       </dependency> 
      </dependencies> 

      <configuration> 
       <targetPlayer>10.0.0</targetPlayer> 
       <compilerWarnings> 
        <warn-no-constructor>false</warn-no-constructor> 
       </compilerWarnings> 
       <keepAs3Metadatas> 
        <keepAs3Metadata>Bindable</keepAs3Metadata> 
        <keepAs3Metadata>Managed</keepAs3Metadata> 
        <keepAs3Metadata>ChangeEvent</keepAs3Metadata> 
        <keepAs3Metadata>NonCommittingChangeEvent</keepAs3Metadata> 
        <keepAs3Metadata>Transient</keepAs3Metadata> 
        <keepAs3Metadata>Id</keepAs3Metadata> 
        <keepAs3Metadata>Version</keepAs3Metadata> 
        <keepAs3Metadata>Lazy</keepAs3Metadata> 
        <keepAs3Metadata>Name</keepAs3Metadata> 
        <keepAs3Metadata>In</keepAs3Metadata> 
        <keepAs3Metadata>Out</keepAs3Metadata> 
        <keepAs3Metadata>Inject</keepAs3Metadata> 
        <keepAs3Metadata>Produces</keepAs3Metadata> 
        <keepAs3Metadata>PostConstruct</keepAs3Metadata> 
        <keepAs3Metadata>Destroy</keepAs3Metadata> 
        <keepAs3Metadata>Observer</keepAs3Metadata> 
        <keepAs3Metadata>ManagedEvent</keepAs3Metadata> 
       </keepAs3Metadatas> 
       <baseOutputDirectory>${project.build.sourceDirectory}</baseOutputDirectory> 
       <outputDirectory>${project.build.sourceDirectory}</outputDirectory> 
      </configuration> 
     </plugin> 

그렇다면 플러그인이 사용하는 기본 의존성을 어떻게 볼 수 있습니까? 어떻게 수정할 수 있습니까? 감사합니다

답변

0

오늘이 문제를 마주 치고이 스레드를 발견했습니다. 하여 net.flexmojos.oss 내부 의존성 사용

: flexmojos - 받는다는 - 플러그인 플러그인은 다음과 같이 나에게 도움이 : 당신이 플러그인에 대한 종속성을 볼 수있는 방법에 대한 질문에 대해서는

<dependencies> 
    <dependency> 
     <groupId>com.adobe.flex</groupId> 
     <artifactId>compiler</artifactId> 
     <version>4.6.b.23201</version> 
     <type>pom</type> 
    </dependency> 
</dependencies> 

을, 나는 당신을 믿습니다 플러그인의 pom.xml을 참조해야하지만 수정 방법이 무엇인지 알지 못합니다.