我正在使用MAVEN
的项目中工作。另一个使用Play Framework
和SBT
的项目,它使用第一个项目作为依赖项。但是,如何将第一个项目的依赖关系解析为第二个项目?由于该SBT本身没有阅读pom.xml
。以及如何使这个可维护?我的意思是,我不想一直维护两个不同的文件,我希望这种整合能够顺利进行。
我目前的做法
我克隆/拉动第一个项目,用maven解决它的依赖关系,就像我通常用maven一样,对吧?另外,我使用aws-maven从Amazon S3获取我的第一个项目作为依赖项。 然后我将我的第二个项目设置为use my local maven repository。 这是一个好方法吗?我认为这是因为我可以结合两种技术中的最佳技术。但我可能会在这里遗漏一些观点。请指教。
我尝试使用sbt中的一些插件(1,2)来阅读我的pom.xml
文件,但我遇到了几个问题(1,{{3} })这让我放弃尝试使用它们并继续使用更多原生解决方案。
你们觉得怎么样?有任何建议或意见吗?
答案 0 :(得分:1)
由于您将第一个项目发布到S3,您可能希望将此插件用于第二个项目:https://github.com/ohnosequences/sbt-s3-resolver 与aws-maven插件做同样的事情。因此,您可以将第一个项目作为第二个项目的依赖项,并且能够在其他环境中使用它们。