今天我带着一个有趣的挑战来找你。
我有一个 maven + flexbuilder 项目,该项目依赖于外部工件。
使用以下声明指定:
<dependency>
<groupId>com.abc.commons</groupId>
<artifactId>commons-abc-client</artifactId>
<version>${commons.abc.version}</version>
<type>swc</type>
</dependency>
commons-abc-client部署到外部版本存储库,在AS开发人员的本地环境中不可用。
使用followind命令将工件部署到远程存储库:
mvn clean source:jar javadoc:jar deploy
如果我跑
mvn eclipse:clean flexmojos:flexbuilder -DdownloadSources=true -DdownloadJavadocs=true
正确生成对commons-abc-client的依赖(指向已下载到本地的repo版本),并显示源已附加。
尝试打开commons-abc-client中的任何源会引发错误。看起来它似乎是从SWC内部查找资源而不是附加的jar。
关于解决方法的任何想法?