Skip to content

Instantly share code, notes, and snippets.

@jcsirot
jcsirot / MavenPropertiesInjectorBuildWrapper.java
Created March 7, 2012 11:36
Jenkins injector for maven project version
package jenkinsci.plugins.mavenpropsinject;
import hudson.Extension;
import hudson.Launcher;
import hudson.maven.AbstractMavenProject;
import hudson.maven.MavenModule;
import hudson.maven.MavenModuleSet;
import hudson.model.AbstractBuild;
import hudson.model.AbstractProject;
import hudson.model.BuildListener;
@jcsirot
jcsirot / jira.groovy
Created May 12, 2011 08:12
JIRA with Groovy
import groovy.net.xmlrpc.XMLRPCServerProxy as Proxy
class JiraProxy extends Proxy {
protected final token
JiraProxy(url, login, password) {
super(url)
this.token = super.invokeMethod("jira1.login", [login, password])
}
@jcsirot
jcsirot / PGNParser.scala
Created January 11, 2011 10:09
Using parser combinator to read chess games
import scala.util.parsing.combinator._
object Termination extends Enumeration {
type Termination = Value
val white, black, draw = Value
}
import Termination._
case class Game(tags: List[Tag], moves:List[MoveElement], termination: Termination)
case class Tag(name: String, value: String)