Merge branch 'master' into fts

This commit is contained in:
Eike Kettner 2020-06-23 00:32:27 +02:00
commit 15c0fb4395
7 changed files with 40 additions and 27 deletions

View File

@ -1,4 +1,4 @@
version = "2.6.0"
version = "2.6.1"
preset = defaultWithAlign

View File

@ -86,7 +86,8 @@ object OUpload {
def noSource: UploadResult = NoSource
/** When adding files to an item, no item was found using the given
* item-id. */
* item-id.
*/
case object NoItem extends UploadResult
def noItem: UploadResult = NoItem

View File

@ -11,14 +11,16 @@ object CollectiveState {
/** A collective may be readonly in cases it is implicitly closed
* (e.g. no payment). Users can still see there data and
* download, but have no write access. */
* download, but have no write access.
*/
case object ReadOnly extends CollectiveState
/** A collective that has been explicitely closed. */
case object Closed extends CollectiveState
/** A collective blocked by a super user, usually some emergency
* action. */
* action.
*/
case object Blocked extends CollectiveState
def fromString(s: String): Either[String, CollectiveState] =

View File

@ -13,7 +13,8 @@ object JobState {
case object Waiting extends JobState {}
/** A scheduler has picked up this job and will pass it to the next
* free slot. */
* free slot.
*/
case object Scheduled extends JobState {}
/** Is currently executing */

View File

@ -32,7 +32,7 @@ object Dependencies {
val StanfordNlpVersion = "3.9.2"
val TikaVersion = "1.24.1"
val YamuscaVersion = "0.6.2"
val SwaggerUIVersion = "3.26.1"
val SwaggerUIVersion = "3.27.0"
val SemanticUIVersion = "2.4.1"
val TwelveMonkeysVersion = "3.5"
val JQueryVersion = "3.5.1"

View File

@ -20,30 +20,34 @@ object NerModelsPlugin extends AutoPlugin {
object autoImport {
val NerModels = config("NerModels")
val nerModelsFilter = settingKey[String => Boolean]("Which files to keep.")
val nerModelsFilter = settingKey[String => Boolean]("Which files to keep.")
val nerModelsRunFilter = taskKey[Seq[File]]("Extract files from libraryDependencies")
}
import autoImport._
def nerModelSettings: Seq[Setting[_]] = Seq(
nerModelsFilter := (_ => false),
nerModelsRunFilter := {
filterArtifacts(streams.value.log
, Classpaths.managedJars(NerModels, Set("jar", "zip"), update.value)
, nerModelsFilter.value
, (Compile/resourceManaged).value)
},
Compile / resourceGenerators += nerModelsRunFilter.taskValue
)
def nerModelSettings: Seq[Setting[_]] =
Seq(
nerModelsFilter := (_ => false),
nerModelsRunFilter := {
filterArtifacts(
streams.value.log,
Classpaths.managedJars(NerModels, Set("jar", "zip"), update.value),
nerModelsFilter.value,
(Compile / resourceManaged).value
)
},
Compile / resourceGenerators += nerModelsRunFilter.taskValue
)
def nerClassifierSettings: Seq[Setting[_]] = Seq(
libraryDependencies ++= Dependencies.stanfordNlpModels.map(_ % NerModels),
nerModelsFilter := {
name => nerModels.exists(name.endsWith)
}
)
def nerClassifierSettings: Seq[Setting[_]] =
Seq(
libraryDependencies ++= Dependencies.stanfordNlpModels.map(_ % NerModels),
nerModelsFilter := { name =>
nerModels.exists(name.endsWith)
}
)
override def projectConfigurations: Seq[Configuration] =
Seq(NerModels)
@ -51,11 +55,16 @@ object NerModelsPlugin extends AutoPlugin {
override def projectSettings: Seq[Setting[_]] =
nerModelSettings
def filterArtifacts(logger: Logger, cp: Classpath, nameFilter: NameFilter, out: File): Seq[File] = {
def filterArtifacts(
logger: Logger,
cp: Classpath,
nameFilter: NameFilter,
out: File
): Seq[File] = {
logger.info(s"NerModels: Filtering artifacts...")
cp.files.flatMap(f => {
cp.files.flatMap { f =>
IO.unzip(f, out, nameFilter)
})
}
}
private val nerModels = List(

View File

@ -8,4 +8,4 @@ addSbtPlugin("com.typesafe.sbt" % "sbt-native-packager" % "1.7.3")
addSbtPlugin("io.spray" % "sbt-revolver" % "0.9.1")
addSbtPlugin("org.scalameta" % "sbt-mdoc" % "2.2.2")
addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.4.0")
addSbtPlugin("org.xerial.sbt" % "sbt-sonatype" % "3.9.2")
addSbtPlugin("org.xerial.sbt" % "sbt-sonatype" % "3.9.3")