오늘은 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
하지만 가능한 버전이 플러그인 검색이 ...
그래서 내가 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>
그렇다면 플러그인이 사용하는 기본 의존성을 어떻게 볼 수 있습니까? 어떻게 수정할 수 있습니까? 감사합니다