Maven Play Framework在哪里存储库?
我正在Mac OS X 10.9.4上使用离线安装1.2.3来试用2.3.2 在我解压缩的Maven Play Framework在哪里存储库?,maven,playframework,sbt,ivy,typesafe-activator,Maven,Playframework,Sbt,Ivy,Typesafe Activator,我正在Mac OS X 10.9.4上使用离线安装1.2.3来试用2.3.2 在我解压缩的activator-1.2.3文件夹中,有一个存储库文件夹,看起来与我的~/.ivy2/cache文件夹类似,其中包含用于。。。图书馆?捆?我不知道术语 现在,据我所知,Activator使用SBT,SBT使用Ivy进行依赖关系管理。Ivy有点像Maven,它甚至使用它的存储库 [jacoco4sbt-play] $ help fullResolvers Combines the project resol
activator-1.2.3
文件夹中,有一个存储库
文件夹,看起来与我的~/.ivy2/cache
文件夹类似,其中包含用于。。。图书馆?捆?我不知道术语
现在,据我所知,Activator使用SBT,SBT使用Ivy进行依赖关系管理。Ivy有点像Maven,它甚至使用它的存储库
[jacoco4sbt-play] $ help fullResolvers
Combines the project resolver, default resolvers, and user-defined resolvers.
[jacoco4sbt-play] $ show fullResolvers
[info] ArrayBuffer(Raw(ProjectResolver(inter-project, mapped: )), FileRepository(local,FileConfiguration(true,None),Patterns(ivyPatterns=List(${ivy.home}/local/[organisation]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]), artifactPatterns=List(${ivy.home}/local/[organisation]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]), isMavenCompatible=false, descriptorOptional=false, skipConsistencyCheck=false)), public: http://repo1.maven.org/maven2/, Typesafe Releases Repository: http://repo.typesafe.com/typesafe/releases/)
[success] Total time: 0 s, completed Sep 23, 2014 11:02:19 PM
我的问题是:
- 如果我打开一个Play Framework项目,Activator下载所有依赖项,那么到底发生了什么李>
- 当我开始构建项目时,是否有不同的流程
- 库(捆绑包)下载到哪里李>
文件夹是否类似于引导,所有其他依赖项都转到activator-1.2.3/repository
李>~/.ivy2
- 如果我安装了Maven,并且有一个
文件夹,该怎么办~/.m2
~/.ivy2/local
,而下载的依赖项/库的缓存在~/.ivy2/cache
下
随后在文件中:
默认常春藤缓存和本地存储库
Play now使用默认的常春藤
缓存和存储库,位于用户主目录的.ivy2文件夹中
这意味着Play现在将更好地与其他sbt构建集成,而不是
需要多次缓存工件,并允许
共享本地发布的工件
当您更新
(从而编译
或运行
)Play 2.3.x项目时,依赖项将转到~/.ivy2/cache
activator-1.2.3/repository
下的内容显示了一个本地Ivy2存储库,以加快解决从在线存储库下载的依赖项
[jacoco4sbt-play] $ help fullResolvers
Combines the project resolver, default resolvers, and user-defined resolvers.
[jacoco4sbt-play] $ show fullResolvers
[info] ArrayBuffer(Raw(ProjectResolver(inter-project, mapped: )), FileRepository(local,FileConfiguration(true,None),Patterns(ivyPatterns=List(${ivy.home}/local/[organisation]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]), artifactPatterns=List(${ivy.home}/local/[organisation]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]), isMavenCompatible=false, descriptorOptional=false, skipConsistencyCheck=false)), public: http://repo1.maven.org/maven2/, Typesafe Releases Repository: http://repo.typesafe.com/typesafe/releases/)
[success] Total time: 0 s, completed Sep 23, 2014 11:02:19 PM
必须按照sbt官方文件中的说明明确添加~/.m2
下的依赖项
您可能会发现fullResolvers
任务有助于了解可用的解析器/存储库
[jacoco4sbt-play] $ help fullResolvers
Combines the project resolver, default resolvers, and user-defined resolvers.
[jacoco4sbt-play] $ show fullResolvers
[info] ArrayBuffer(Raw(ProjectResolver(inter-project, mapped: )), FileRepository(local,FileConfiguration(true,None),Patterns(ivyPatterns=List(${ivy.home}/local/[organisation]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]), artifactPatterns=List(${ivy.home}/local/[organisation]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]), isMavenCompatible=false, descriptorOptional=false, skipConsistencyCheck=false)), public: http://repo1.maven.org/maven2/, Typesafe Releases Repository: http://repo.typesafe.com/typesafe/releases/)
[success] Total time: 0 s, completed Sep 23, 2014 11:02:19 PM
我下载了一个大约350MB的脱机发行版,其中包含一个存储库文件夹,用于存放所有必需的JAR文件,但在输入RUN命令后,它会再次尝试通过Ivy和Maven下载(!!!)所有依赖项!为什么?使用gist.github.com显示正在执行的命令及其结果。将链接粘贴到这里。