Skip to content

Instantly share code, notes, and snippets.

@djajcevic
djajcevic / 1_SpringData.md
Last active November 23, 2023 22:58
Logiranje
@djajcevic
djajcevic / gitLog.gradle
Last active October 30, 2015 12:11
Gradle gitLog ticket extraction (parses [SOMEHING-123], [SOMETHING #123])
task gitLog << {
def regex = /^(?<id>.{41})(?<ticketId>\[\w+\s*-\s*\d+\]|\[\w+\s*#\d+\])(?<message>.*)$/
def command = "git log --sparse --pretty=oneline --no-merges"
println command
def tickets = new HashSet<String>()
command.execute().getInputStream().eachLine { line ->
def matcher = line =~ regex
matcher.each { match, id, ticketId, message ->
def fixedTicketId = ticketId.replaceAll(/\s{1,}|\[|\]/, '')
tickets << fixedTicketId
@djajcevic
djajcevic / filterFileLines.groovy
Last active October 26, 2015 13:13
Filter file lines
def leftFile = new File('file1.txt')
def rightFile = new File('file2.txt')
def resultFile = new File('resultFile.txt')
if (resultFile.exists()) { resultFile.delete() }
resultFile.createNewFile()
def leftLines = leftFile.readLines()
def count = leftLines.size()
println "Left lines count $count"