在sbt中,有一些内置的自定义分类器类型非常易于使用。
例如,在构建文件中指定publishArtifact in Test := true
会自动生成一个带有“test”分类器的工件,其中的源代码会显示在项目的“test”目录中。
同样地使用publishArtifact in IntegrationTest := true
生成一个带有'it'分类器的工件,其中的源代码出现在项目的'it'目录中。
这两个都取决于编译阶段。
我想在这种风格中添加一种新类型的分类器,例如publishArtifact in CustomClassifier := true
,它接收来自给定目录的源,并且还取决于编译阶段。
从我的研究看来,这似乎是可能的,但我能找到的只是代码片段,我不能完全拼凑起来。有一个完整的例子真是太好了。