Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
梦境迷离
Scala Macro Tools
提交
86f39acc
S
Scala Macro Tools
项目概览
梦境迷离
/
Scala Macro Tools
上一次同步 大约 1 年
通知
8
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
Scala Macro Tools
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
86f39acc
编写于
6月 15, 2021
作者:
梦境迷离
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
pre
上级
6d2eb149
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
63 addition
and
3 deletion
+63
-3
build.sbt
build.sbt
+17
-1
project/Publishing.scala
project/Publishing.scala
+44
-0
src/main/scala/io/github/dreamylost/toString.scala
src/main/scala/io/github/dreamylost/toString.scala
+1
-1
src/test/scala/io/github/dreamylost/ToStringTest.scala
src/test/scala/io/github/dreamylost/ToStringTest.scala
+1
-1
未找到文件。
build.sbt
浏览文件 @
86f39acc
import
sbtrelease.ReleaseStateTransformations._
name
:=
"scala-macro-tools"
scalaVersion
:=
"2.13.6"
organization
:=
"io.github.jxnu-liguobin"
...
...
@@ -19,5 +21,19 @@ lazy val core = (project in file("."))
case
Some
((
2
,
n
))
if
n
<=
12
=>
Nil
case
_
=>
List
(
"-Ymacro-annotations"
,
"-Ymacro-debug-verbose"
)
}
}
},
releaseIgnoreUntrackedFiles
:=
true
,
releaseProcess
:=
Seq
[
ReleaseStep
](
checkSnapshotDependencies
,
inquireVersions
,
runClean
,
releaseStepCommandAndRemaining
(
"^ scripted"
),
setReleaseVersion
,
commitReleaseVersion
,
tagRelease
,
releaseStepCommandAndRemaining
(
"^ publishSigned"
),
setNextVersion
,
commitNextVersion
,
pushChanges
)
)
project/Publishing.scala
0 → 100644
浏览文件 @
86f39acc
import
sbt.Keys._
import
sbt._
import
xerial.sbt.Sonatype.autoImport.sonatypeProfileName
/**
* sbt publish setting
*
* @author 梦境迷离 dreamylost
* @since 2020-07-19
* @version v1.0
*/
object
Publishing
{
//publish by sbt publishSigned
lazy
val
publishSettings
=
Seq
(
credentials
+=
Credentials
(
Path
.
userHome
/
".ivy2"
/
".sonatype_credentials"
),
publishTo
:=
{
val
nexus
=
"https://oss.sonatype.org/"
if
(
isSnapshot
.
value
)
Some
(
"snapshots"
at
nexus
+
"content/repositories/snapshots"
)
else
Some
(
"releases"
at
nexus
+
"service/local/staging/deploy/maven2"
)
},
licenses
:=
Seq
(
"MIT"
->
url
(
"https://opensource.org/licenses/MIT"
)),
publishMavenStyle
:=
true
,
publishArtifact
in
Test
:=
false
,
pomIncludeRepository
:=
{
_
=>
false
},
developers
:=
List
(
Developer
(
id
=
"dreamylost"
,
name
=
"梦境迷离"
,
email
=
"dreamylost@outlook.com"
,
url
=
url
(
"https://dreamylost.cn"
)
)),
sonatypeProfileName
:=
organization
.
value
,
isSnapshot
:=
version
.
value
endsWith
"SNAPSHOT"
,
homepage
:=
Some
(
url
(
"https://github.com/jxnu-liguobin"
)),
scmInfo
:=
Some
(
ScmInfo
(
url
(
"https://github.com/bitlap/scala-macro-tools"
),
"scm:git@github.com:bitlap/scala-macro-tools.git"
))
)
}
src/main/scala/io/github/
liguobin
/toString.scala
→
src/main/scala/io/github/
dreamylost
/toString.scala
浏览文件 @
86f39acc
package
io.github.
liguobin
package
io.github.
dreamylost
import
scala.annotation.
{
StaticAnnotation
,
compileTimeOnly
}
import
scala.language.experimental.macros
...
...
src/test/scala/io/github/
liguobin
/ToStringTest.scala
→
src/test/scala/io/github/
dreamylost
/ToStringTest.scala
浏览文件 @
86f39acc
package
io.github.
liguobin
package
io.github.
dreamylost
import
org.scalatest.
{
FlatSpec
,
Matchers
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录