我想用jetty-blazeds扩展设置jetty。一切看起来都很好,但是当我运行maven来获取依赖项时,我得到:
UNRESOLVED DEPENDENCIES
com.adobe.flex#flex-messaging-core;3.2.0: not found
com.adobe.flex#flex-messaging-common;3.2.0: not found 我已经尝试了许多存储库,但都没有成功。我想知道是否有人成功地通过maven找到了这些依赖项?如果是的话,能不能请你分享一下存储库!
谢谢你,-A
发布于 2010-04-05 20:11:46
如果你看一下jetty-blazed的pom,例如jetty-blazeds-7.0.0.1beta3.pom,你会看到:
<repositories>
<repository>
<id>project-repo</id>
<name>project repo</name>
<url>file:${basedir}/maven_repo</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
</repositories>Jetty使用的是基于文件的存储库。如果您在他们的svn存储库中查看此file based repository,您将看到它包含所提到的构件(因此,这些构件很可能在任何已知的公共存储库中都不可用)。
因此,我的建议是使用相同的策略,即在本地安装工件,或者安装在本地存储库中,或者安装在您的VCS中基于文件的存储库中(您也可以将https://svn.codehaus.org/jetty/jetty/branches/jetty-7/jetty-blazeds/maven_repo/声明为存储库,但这非常丑陋)。
如果您有一个公司的存储库,那么替代方案是显而易见的:在其中部署adobe工件。
发布于 2010-04-05 19:55:24
建议为您的项目/部门设置一个中央Maven存储库,并在项目pom中进行配置。然后,您可以手动下载这些依赖项,并将其手动部署到项目存储库。虽然这是一些额外的工作,但从长远来看,它消除了整个类别的问题。
https://stackoverflow.com/questions/2578134
复制相似问题