最近我用maven编写了一个项目,但我对maven pom.xml中的版本有疑问.
如果我写这样的依赖
<dependency>
<groupId>foo</groupId>
<artifactId>bar</artifactId>
<!--No version here-->
</dependency>
Run Code Online (Sandbox Code Playgroud)
版本是什么
在一个简单的项目中,没有子项目
作为另一个项目的依赖项,该项目使用foo-bar-1.0.0
我在Scala中发现占位符的"奇怪"用法:在预编译器中
class Precompiler {
var sources = Array[File]()
var workingDirectory: File = _
var targetDirectory:File = _
var templates = Array[String]()
var info:{def apply(v1:String):Unit} = (value:String)=>println(value)
var contextClass:String = _
var bootClassName:String = _
// ...
}
Run Code Online (Sandbox Code Playgroud)
这是部分功能吗?还是其他什么?是否有任何演示来显示像这样的占位符的用法?