关于 Gradle 执行 main-class

用application插件,或使用JavaExec任务

传递jvm option用jvmArgs属性,示例如下:

1
2
3
4
5
6
7
8
task execute(type:JavaExec) {
//only for projects do not have "main" classes but use default starters
if(project.hasProperty('mainClassName')) {
main = mainClassName
classpath = sourceSets.main.runtimeClasspath
jvmArgs = ["-agentlib:jdwp=transport=dt_socket,address=31843,suspend=n,server=y", "-Dgreeting=hello"]
}
}

阅读全文>>

标记语言文本学习

  现在最流行的标记语言文本要数Markdown(*.md)了,其实它的出现是为了更方便的读写,然后转换为我们更熟知的HTML (HyperText Markup Language)。HTML就是一种标记语言,XML (eXtensible Markup Language)也是,它们都是MarkUP(标记上),而Markdown是MarkDOWN(标记下)。
  为了便于读写、或者数据交换,人类已经造出了很多标记语言文本,简单学习几个,具体语法使用某度和某哥会给出来一堆;HTMLXML就不说了。

Markdown(*.md)

  应用于代码库的Readme.md文件,帮助文档等等各种场景。
Markdown很简洁,特别易于读写,可以称得上是最轻量级的了。但是语法有些不统一,尤其各家工具处理缩进和换行时不一样。
优点明显大于缺点,大家都在向GitHub GFM看齐吧。

阅读全文>>