• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Scala JvmPlugin类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Scala中sbt.plugins.JvmPlugin的典型用法代码示例。如果您正苦于以下问题:Scala JvmPlugin类的具体用法?Scala JvmPlugin怎么用?Scala JvmPlugin使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了JvmPlugin类的18个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Scala代码示例。

示例1: Common

//设置package包名称以及导入依赖的类
import sbt.Keys._
import sbt._
import sbt.plugins.JvmPlugin

object Common extends AutoPlugin {
  override def trigger = allRequirements
  override def requires: sbt.Plugins = JvmPlugin

  override def projectSettings = Seq(
    organization := "fun.lambda",
    version := "0.9",
    resolvers += Resolver.typesafeRepo("releases"),
    javacOptions ++= Seq("-source", "1.8", "-target", "1.8"),
    scalacOptions ++= Seq(
      "-encoding",
      "UTF-8", // yes, this is 2 args
      "-target:jvm-1.8",
      "-deprecation",
      "-feature",
      "-unchecked",
      "-Xlint",
      "-Yno-adapted-args",
      "-Ywarn-numeric-widen",
      "-Xfatal-warnings"
    ),
    scalacOptions in Test ++= Seq("-Yrangepos"),
    autoAPIMappings := true
  )
} 
开发者ID:yoo-haemin,项目名称:hufs-classroom,代码行数:30,代码来源:Common.scala


示例2: Common

//设置package包名称以及导入依赖的类
import sbt.Keys._
import sbt._
import sbt.plugins.JvmPlugin


object Common extends AutoPlugin {
  override def trigger = allRequirements
  override def requires: sbt.Plugins = JvmPlugin

  override def projectSettings = Seq(
    organization := "com.lightbend.restapi",
    version := "1.0-SNAPSHOT",
    resolvers += Resolver.typesafeRepo("releases"),
    javacOptions ++= Seq("-source", "1.8", "-target", "1.8"),
    scalacOptions ++= Seq(
      "-encoding",
      "UTF-8", // yes, this is 2 args
      "-target:jvm-1.8",
      "-deprecation",
      "-feature",
      "-unchecked",
      "-Xlint",
      "-Yno-adapted-args",
      "-Ywarn-numeric-widen",
      "-Xfatal-warnings"
    ),
    scalacOptions in Test ++= Seq("-Yrangepos"),
    autoAPIMappings := true
  )
} 
开发者ID:cleliofs,项目名称:play-scala-rest-api-example,代码行数:31,代码来源:Common.scala


示例3: PackageUnidoc

//设置package包名称以及导入依赖的类
package com.thoughtworks.sbtBestPractice.publishUnidoc

import sbt.{Def, _}
import Keys._
import sbt.Defaults.{packageDocMappings, packageTaskSettings}
import sbt.plugins.JvmPlugin
import sbtunidoc.Plugin.UnidocKeys._


object PackageUnidoc extends AutoPlugin {

  override def requires: Plugins = JvmPlugin

  override def trigger: PluginTrigger = allRequirements

  object autoImport {
    val unidocProject = settingKey[Option[ProjectRef]](
      "The project that defines a unidoc task. If this `unidocProject` setting is not None, packageDoc will use files generated from unidoc instead of per project doc")
  }
  import autoImport._

  override def globalSettings: Seq[Def.Setting[_]] = {
    unidocProject := None
  }

  override def projectSettings: Seq[Def.Setting[_]] = {
    inConfig(Compile)(
      packageTaskSettings(
        packageDoc,
        Def.taskDyn {
          unidocProject.value match {
            case None => packageDocMappings
            case Some(p) => (unidoc in Compile in p).map(_.flatMap(Path.allSubpaths))
          }
        }
      ))
  }

} 
开发者ID:ThoughtWorksInc,项目名称:sbt-best-practice,代码行数:40,代码来源:PackageUnidoc.scala


示例4: ScaladocFeatures

//设置package包名称以及导入依赖的类
package com.thoughtworks.sbtBestPractice.scalacOptions

import sbt._
import sbt.Keys._
import sbt.plugins.JvmPlugin


object ScaladocFeatures extends AutoPlugin {

  override def requires = JvmPlugin

  override def trigger = allRequirements

  override val projectSettings = Seq(
    scalacOptions in Compile in doc += "-groups",
    scalacOptions in Compile in doc += "-diagrams",
    scalacOptions in Compile in doc += "-implicits",
    scalacOptions in Compile in doc ++= {
      if (scalaBinaryVersion.value == "2.10") {
        Seq()
      } else {
        Seq("-author")
      }
    }
  )
} 
开发者ID:ThoughtWorksInc,项目名称:sbt-best-practice,代码行数:27,代码来源:ScaladocFeatures.scala


示例5: Optimization

//设置package包名称以及导入依赖的类
package com.thoughtworks.sbtBestPractice.scalacOptions

import com.thoughtworks.sbtBestPractice.scalacOptions.ScalacWarnings.allRequirements
import sbt._
import sbt.Keys._
import sbt.plugins.JvmPlugin


object Optimization extends AutoPlugin {

  override def requires: Plugins = JvmPlugin

  override def trigger: PluginTrigger = noTrigger

  override def buildSettings = Seq(
    scalacOptions ++= {
      import scala.math.Ordering.Implicits._
      if (VersionNumber(scalaVersion.value).numbers < Seq(2L, 12L)) {
        Seq("-optimize", "-Yinline-warnings")
      } else {
        Seq("-opt:l:project")
      }
    }
  )

} 
开发者ID:ThoughtWorksInc,项目名称:sbt-best-practice,代码行数:27,代码来源:Optimization.scala


示例6: Common

//设置package包名称以及导入依赖的类
import sbt.Keys._
import sbt._
import sbt.plugins.JvmPlugin

object Common extends AutoPlugin {
  override def trigger = allRequirements
  override def requires = JvmPlugin

  override def projectSettings = Seq(
    resolvers += "Scalaz Bintray Repo" at {
      "http://dl.bintray.com/scalaz/releases" // specs2 depends on scalaz-stream
    },
    scalacOptions ~= (_.filterNot(_ == "-Xfatal-warnings")),
    fork in Test := true
  )
}

object AnormGeneration {
  def generateFunctionAdapter(dir: File): File = {
    val out = dir / "FunctionAdapter.scala"

    if (out exists) out else {
      IO.writer[File](out, "", IO.defaultCharset, false) { w ?
        w.append("""package anorm


  def to[""")

          (1 to i).foreach { j => w.append(s"T$j, ") }

          w.append(s"R](f: Function$i[${types mkString ", "}, R]): ${types mkString " ~ "} => R = { case ${values mkString " ~ "} => f(${values mkString ", "}) }")
        }

        w.append("""
}""")

        out
      }
    }
  }
} 
开发者ID:Wwarrior1,项目名称:ScalaProject_Hello,代码行数:42,代码来源:Common.scala


示例7: TestPlugin

//设置package包名称以及导入依赖的类
package com.trafficland.augmentsbt.testing

import sbt._
import sbt.Keys.{sourceDirectory, unmanagedSourceDirectories}
import sbt.plugins.JvmPlugin
import sbt.{AutoPlugin, Configuration, Def, Defaults, IntegrationTest, Test, inConfig}

object TestPlugin extends AutoPlugin {
  import autoImport._

  override def requires: Plugins = JvmPlugin

  object autoImport {
    val TestCommon: Configuration = config("testcommon").extend(Test)
  }

  override def projectConfigurations: Seq[Configuration] = Seq(IntegrationTest)

  override def projectSettings: Seq[Def.Setting[_]] =
    Defaults.itSettings ++
    Seq(
      sourceDirectory in TestCommon := (sourceDirectory in Test).value.getParentFile / "testcommon",
      sourceDirectory in IntegrationTest := (sourceDirectory in Test).value.getParentFile / "it"
    ) ++
    inConfig(IntegrationTest)(testCommonSettings) ++
    inConfig(Test)(testCommonSettings)

  lazy val testCommonSettings = Seq(
    unmanagedSourceDirectories ++= unmanagedSourceDirectories.value.map(rebase(sourceDirectory.value, (sourceDirectory in TestCommon).value)).flatten
  )
} 
开发者ID:trafficland,项目名称:augment-sbt,代码行数:32,代码来源:TestPlugin.scala


示例8: LogbackConfigurationPlugin

//设置package包名称以及导入依赖的类
package com.trafficland.augmentsbt.generators

import sbt._

import scala.collection.Seq
import java.io.File

import sbt.Keys._
import ConfigurationDirectory.autoImport._
import sbt.plugins.JvmPlugin

object LogbackConfigurationPlugin extends AutoPlugin with FileGenerator {
  import autoImport._

  override lazy val requires: Plugins = ConfigurationDirectory && JvmPlugin

  object autoImport {
    val generateLogbackConf: TaskKey[Seq[File]] = TaskKey[Seq[File]](
      "generate-logback-conf",
      "destructively generates a default logback configuration"
    )

    val generateLogbackTestConf: TaskKey[Seq[File]] = TaskKey[Seq[File]](
      "generate-logback-test-conf",
      "destructively generates a default logback test configuration that restarts log files and writes to STDOUT"
    )

    val logbackTargetFile: SettingKey[File] = SettingKey[File]("logback-target-file")
    
    val logbackTestTargetFile: SettingKey[File] = SettingKey[File]("logback-test-target-file")
  }

  override lazy val projectSettings = Seq(
    logbackTargetFile <<= confDirectory(_ / "logback.xml"),
    logbackTestTargetFile <<= confDirectory(_ / "logback-test.xml"),
    generateLogbackConf <<= (streams, normalizedName, logbackTargetFile) map { (out, name, tf) =>
      generate(out, "logback.xml.template", normalizedNameModification(name), tf)
    },
    generateLogbackTestConf <<= (streams, normalizedName, logbackTestTargetFile) map { (out, name, tf) =>
      generate(out, "logback-test.xml.template", normalizedNameModification(name), tf)
    }
  )

} 
开发者ID:trafficland,项目名称:augment-sbt,代码行数:45,代码来源:LogbackConfigurationPlugin.scala


示例9: Common

//设置package包名称以及导入依赖的类
import sbt.Keys._
import sbt._
import sbt.plugins.JvmPlugin


object Common extends AutoPlugin {
  override def trigger = allRequirements
  override def requires: sbt.Plugins = JvmPlugin

  override def projectSettings = Seq(
    organization := "com.searchprod.restapi",
    version := "1.0-SNAPSHOT",
    resolvers += Resolver.typesafeRepo("releases"),
    javacOptions ++= Seq("-source", "1.8", "-target", "1.8"),
    scalacOptions ++= Seq(
      "-encoding",
      "UTF-8", // yes, this is 2 args
      "-target:jvm-1.8",
      "-deprecation",
      "-feature",
      "-unchecked",
      "-Xlint",
      "-Yno-adapted-args",
      "-Ywarn-numeric-widen",
      "-Xfatal-warnings"
    ),
    scalacOptions in Test ++= Seq("-Yrangepos"),
    autoAPIMappings := true
  )
} 
开发者ID:guilhebl,项目名称:offer-backend,代码行数:31,代码来源:Common.scala


示例10: BuildEnvPlugin

//设置package包名称以及导入依赖的类
package sbtbuildenv

import sbt._
import sbt.Keys._
import sbt.plugins.JvmPlugin


object BuildEnvPlugin extends AutoPlugin {

  // make sure it triggers automatically
  override def trigger = AllRequirements
  override def requires = JvmPlugin

  object autoImport {
    object BuildEnv extends Enumeration {
      type BuildEnv = Value
      val Production = Value("prod")
      val Stage = Value("stage")
      val Test = Value("test")
      val Development = Value("dev")
    }

    val buildEnv = settingKey[BuildEnv.Value]("the current build environment")
  }
  import autoImport._

  override def projectSettings: Seq[Setting[_]] = Seq(
    buildEnv := {
      sys.props
        .get("env")
        .orElse(sys.env.get("BUILD_ENV"))
        .flatMap {
          case "prod" => Some(BuildEnv.Production)
          case "stage" => Some(BuildEnv.Stage)
          case "test" => Some(BuildEnv.Test)
          case "dev" => Some(BuildEnv.Development)
          case _ => None
        }
        .getOrElse(BuildEnv.Development)
    },
    // give feed back
    onLoadMessage := {
      // depend on the old message as well
      val defaultMessage = onLoadMessage.value
      val env = buildEnv.value
      s"""|$defaultMessage
          |Running in build environment: $env""".stripMargin
    }
  )

} 
开发者ID:wellcometrust,项目名称:platform-api,代码行数:52,代码来源:BuildEnv.scala


示例11: Common

//设置package包名称以及导入依赖的类
import sbt.Keys._
import sbt._
import sbt.plugins.JvmPlugin


object Common extends AutoPlugin {
  override def trigger = allRequirements
  override def requires: sbt.Plugins = JvmPlugin

  override def projectSettings = Seq(
    organization := "com.lightbend.restapi",
    version := "1.0-SNAPSHOT",
    resolvers += Resolver.typesafeRepo("releases"),
    javacOptions ++= Seq("-source", "1.8", "-target", "1.8"),
    scalacOptions ++= Seq(
      "-encoding", "UTF-8", // yes, this is 2 args
      "-target:jvm-1.8",
      "-deprecation",
      "-feature",
      "-unchecked",
      "-Xlint",
      "-Yno-adapted-args",
      "-Ywarn-numeric-widen"
      //"-Xfatal-warnings"
    ),
    scalaVersion := "2.11.8",
    scalacOptions in Test ++= Seq("-Yrangepos"),
    autoAPIMappings := true
  )
} 
开发者ID:TrungSpy,项目名称:scala-api-lib,代码行数:31,代码来源:Common.scala


示例12: Common

//设置package包名称以及导入依赖的类
import sbt.Keys._
import sbt._
import sbt.plugins.JvmPlugin


object Common extends AutoPlugin {
  override def trigger: PluginTrigger = allRequirements

  override def requires: sbt.Plugins = JvmPlugin

  override def projectSettings = Seq(
    organization := "com.entea",
    version := "1.0-SNAPSHOT",
    resolvers ++= Seq(
      Resolver.typesafeRepo("releases"),
      Resolver.sonatypeRepo("releases"),
      Resolver.jcenterRepo,
      Resolver.bintrayRepo("scalaz-bintray", "releases")
    ),
    scalaVersion := "2.12.2",
    javacOptions ++= Seq("-source", "1.8", "-target", "1.8"),
    scalacOptions ++= Seq(
      //"-opt:l:project",
      "-encoding", "UTF-8",
      "-target:jvm-1.8",
      "-deprecation",
      "-feature",
      "-unchecked",
      "-Xlint",
      "-Yno-adapted-args",
      "-Ywarn-numeric-widen",
      "-Xfuture"
    ),

    scalacOptions in Test ++= Seq("-Yrangepos"),
    autoAPIMappings := true
  )
} 
开发者ID:EnoughTea,项目名称:play-phonebook,代码行数:39,代码来源:Common.scala


示例13: SbtrunfastPlugin

//设置package包名称以及导入依赖的类
package pl.tues.sbt.runfast

import sbt._
import sbt.Keys._
import sbt.plugins.JvmPlugin

object SbtrunfastPlugin extends AutoPlugin {

  override def trigger = allRequirements
  override def requires = JvmPlugin

  object autoImport {
    val runfastGenerate = taskKey[Option[File]]("Generates a runfast script in the target directory")
  }

  import autoImport._

  override lazy val projectSettings = Seq(
    runfastGenerate := (mainClass in Compile).value.map { main =>
      val runfastFile = (target in Compile).value / "runfast.sh"
      val classpath = (fullClasspath in Runtime).value.map(_.data).mkString(":")

      IO.writeLines(runfastFile,
        Seq(
          "#!/bin/bash",
          "",
          s"""java -cp '${classpath}' '${main}' "[email protected]""""
        )
      )

      (s"""chmod a+x ${runfastFile}""" !)

      runfastFile
    }
  )

  override lazy val buildSettings = Seq()

  override lazy val globalSettings = Seq()

} 
开发者ID:tues,项目名称:sbt-runfast,代码行数:42,代码来源:SbtrunfastPlugin.scala


示例14: Common

//设置package包名称以及导入依赖的类
import sbt.{AutoPlugin, Resolver}
import sbt.plugins.JvmPlugin
import sbt.Keys._
import sbt.{Resolver, _}

object Common extends AutoPlugin {
  override def trigger = allRequirements
  override def requires = JvmPlugin

  override def projectSettings = Seq(
    scalaVersion := "2.11.8",
    javacOptions ++= Seq("-source", "1.8", "-target", "1.8"),
    scalacOptions ++= Seq(
      "-encoding", "UTF-8", // yes, this is 2 args
      "-deprecation",
      "-feature",
      "-unchecked",
      "-Xlint",
      "-Yno-adapted-args",
      "-Ywarn-numeric-widen",
      "-Xfatal-warnings"
    ),
    resolvers ++= Seq(
      "scalaz-bintray" at "http://dl.bintray.com/scalaz/releases",
       Resolver.sonatypeRepo("releases"),
       Resolver.sonatypeRepo("snapshots")),
    libraryDependencies ++= Seq(
      "javax.inject" % "javax.inject" % "1",
      "joda-time" % "joda-time" % "2.9.2",
      "org.joda" % "joda-convert" % "1.2",
      "com.google.inject" % "guice" % "4.0"
    ),
    scalacOptions in Test ++= Seq("-Yrangepos")
  )
} 
开发者ID:Hxucaa,项目名称:scrappy,代码行数:36,代码来源:Build.scala


示例15: LagomOpenApiPlugin

//设置package包名称以及导入依赖的类
package com.lightbend.lagom.spec.sbt

import sbt.Keys._
import sbt.plugins.JvmPlugin
import sbt.{ AutoPlugin, File, _ }

object LagomOpenApiPlugin extends AutoPlugin {

  object autoImport {
    val lagomOpenAPIGenerateDescriptor = taskKey[Seq[File]]("Generate Lagom Descriptors from OpenAPI specs.")
  }

  import autoImport._

  override def trigger = noTrigger

  override def requires = JvmPlugin

  override def projectSettings = inConfig(Compile)(openApiSettings) ++ inConfig(Test)(openApiSettings)

  val openApiSettings = Seq(
    sourceDirectory in lagomOpenAPIGenerateDescriptor := sourceDirectory.value / "openapi",
    resourceDirectory in lagomOpenAPIGenerateDescriptor := sourceDirectory.value / "openapi",

    target in lagomOpenAPIGenerateDescriptor :=
      crossTarget.value / "openapi" / Defaults.nameForSrc(configuration.value.name),
    lagomOpenAPIGenerateDescriptor := LagomOpenApiGenerator.lagomOpenAPIGenerateDescriptorTask().value,
    sourceGenerators += Def.task { lagomOpenAPIGenerateDescriptor.value },
    // TODO: review managedSources
    managedSourceDirectories += (target in lagomOpenAPIGenerateDescriptor).value / "java",
    unmanagedResourceDirectories += (resourceDirectory in lagomOpenAPIGenerateDescriptor).value,
    watchSources in Defaults.ConfigGlobal ++= (sources in lagomOpenAPIGenerateDescriptor).value
  ) ++
    inTask(lagomOpenAPIGenerateDescriptor)(
      Seq(
        includeFilter := GlobFilter("*.json") || GlobFilter("*.yaml"),

        managedSourceDirectories := Nil,
        unmanagedSourceDirectories := Seq(sourceDirectory.value),
        sourceDirectories := unmanagedSourceDirectories.value ++ managedSourceDirectories.value,
        unmanagedSources := Defaults.collectFiles(sourceDirectories, includeFilter, excludeFilter).value,
        managedSources := Nil,
        sources := managedSources.value ++ unmanagedSources.value,

        managedResourceDirectories := Nil,
        unmanagedResourceDirectories := Seq(resourceDirectory.value),
        resourceDirectories := unmanagedResourceDirectories.value ++ managedResourceDirectories.value,
        unmanagedResources := Defaults.collectFiles(resourceDirectories, includeFilter, excludeFilter).value,
        managedResources := Nil,
        resources := managedResources.value ++ unmanagedResources.value

      )
    )
} 
开发者ID:lagom,项目名称:sbt-lagom-descriptor-generator,代码行数:55,代码来源:LagomOpenApiPlugin.scala


示例16: BuildEnvironmentsPlugin

//设置package包名称以及导入依赖的类
package nl.anchormen.sbt

import sbt.Keys._
import sbt._
import sbt.plugins.JvmPlugin


object BuildEnvironmentsPlugin extends AutoPlugin {
	override def requires: JvmPlugin.type = plugins.JvmPlugin
	override def trigger: PluginTrigger = allRequirements

	object autoImport {
		lazy val Dev: Configuration = config("dev") extend Compile
		lazy val Prod: Configuration = config("prod") extend Compile
	}

	import autoImport._

	lazy val baseSettings: Seq[Def.Setting[_]] = Classpaths.configSettings ++
		Defaults.baseClasspaths ++
		Defaults.configSettings ++
		Seq(
			managedResourceDirectories := (managedResourceDirectories in Compile).value,
			managedSourceDirectories := (managedSourceDirectories in Compile).value,
			unmanagedSourceDirectories := (unmanagedSourceDirectories in Compile).value,
			unmanagedResourceDirectories := (unmanagedResourceDirectories in Compile).value
		)

	lazy val baseDevSettings: Seq[Def.Setting[_]] = EnvironmentSettings("dev")
	lazy val baseProdSettings: Seq[Def.Setting[_]] = EnvironmentSettings("prod")
	override lazy val projectSettings: Seq[Def.Setting[_]] = inConfig(Dev)(baseDevSettings) ++ inConfig(Prod)(baseProdSettings)
}

object EnvironmentSettings {
	def apply(environmentName: String): Seq[Def.Setting[_]] = {
		BuildEnvironmentsPlugin.baseSettings ++
			Seq(unmanagedResourceDirectories += baseDirectory.value / "src" / environmentName / "resources")
	}
} 
开发者ID:Anchormen,项目名称:sbt-build-environment,代码行数:40,代码来源:BuildEnvironmentsPlugin.scala


示例17: Common

//设置package包名称以及导入依赖的类
import sbt.Keys._
import sbt._
import sbt.plugins.JvmPlugin


object Common extends AutoPlugin {
  override def trigger = allRequirements
  override def requires: sbt.Plugins = JvmPlugin

  override def projectSettings = Seq(
    organization := "com.data2co2",
    version := "0.1",
    resolvers += Resolver.typesafeRepo("releases"),
    javacOptions ++= Seq("-source", "1.8", "-target", "1.8"),
    scalacOptions ++= Seq(
      "-encoding",
      "UTF-8", // yes, this is 2 args... omg
      "-target:jvm-1.8",
      "-deprecation",
      "-feature",
      "-unchecked",
      "-Xlint",
      "-Yno-adapted-args",
      "-Ywarn-numeric-widen",
      "-Xfatal-warnings"
    ),
    scalacOptions in Test ++= Seq("-Yrangepos"),
    autoAPIMappings := true
  )
} 
开发者ID:makingthematrix,项目名称:data2co2,代码行数:31,代码来源:Common.scala


示例18: Common

//设置package包名称以及导入依赖的类
import sbt.Keys._
import sbt._
import sbt.plugins.JvmPlugin


object Common extends AutoPlugin {
  override def trigger = allRequirements
  override def requires: sbt.Plugins = JvmPlugin

  override def projectSettings = Seq(
    organization := "org.mmarini.linprog",
    version := "0.1.0-SNAPSHOT",
    resolvers += Resolver.typesafeRepo("releases"),
    resolvers += "Typesafe Repository" at "http://repo.typesafe.com/typesafe/releases/",
    javacOptions ++= Seq("-source", "1.8", "-target", "1.8"),
    scalacOptions ++= Seq(
      "-encoding",
      "UTF-8", // yes, this is 2 args
      "-target:jvm-1.8",
      "-deprecation",
      "-feature",
      "-unchecked",
      "-Xlint",
      "-Yno-adapted-args",
      "-Ywarn-numeric-widen",
      "-Xfatal-warnings"
    ),
    scalacOptions in Test ++= Seq("-Yrangepos"),
    autoAPIMappings := true
  )
} 
开发者ID:m-marini,项目名称:linprog,代码行数:32,代码来源:Common.scala



注:本文中的sbt.plugins.JvmPlugin类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Scala Channels类代码示例发布时间:2022-05-23
下一篇:
Scala Rating类代码示例发布时间:2022-05-23
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap