构建
Problems?
- manifest 是干什么用的?
- 代码运行时,如何找到 dependency 的包
- java -jar 时,classpath 指定?
classpath
classpath 指定的是 java 类所在的目录(包括当前项目的类、依赖的类等)。应该是当打 jar 包的时候,默认会加上当前目录(.)到 classpath,这样就包含了 jar 内部的类?
Thin jar
This plugin depends on JavaPlugin
and ApplicationPlugin
.
- for
installDist
, jars underinstall/$PROJECT_NAME$/lib/
- for
distZip
, jars under/lib/
inside package
1 | plugins { |
implementation vs compile vs api
Dependency Conflict
force some edition
1 | configurations.all { |