Skip to content

Instantly share code, notes, and snippets.

@stephanos
stephanos / build.gradle
Created January 27, 2014 09:48
Gradle: Automate IntelliJ IDEA project generation for a Java App Engine project
def jvmRunFlags = '''
-Xmx700m
- ...
'''.split().toList()
def jvmTestFlags = '''
-Dlocally=true
-ea
- ...
'''.split().toList()
application: startupflock
version: snapshot
runtime: go
api_version: go1
handlers:
- url: /assets
static_dir: assets
// +build e2e
// +build appengine
package hrd
import (
. "101loops/bdd"
"appengine/memcache"
)
@stephanos
stephanos / junit2spock.sh
Last active December 29, 2015 13:39
convert JUnit assertions to simple Spock comparisions
junit2spock() {
local file="$1"
if [ -e "$file" ]
then
echo "converting file '$file'"
else
echo "file '$file' was not found"
fi
perl -i -pe 's|assertTrue\(([^";]+)\);|\1|g' $file
package log
type Log interface {
Debug(format string, params ...interface{})
Info(format string, params ...interface{})
Warn(format string, params ...interface{}) error
Error(format string, params ...interface{}) error
Critical(format string, params ...interface{}) error
}
> aether-deploy
[warn] Multiple resolvers having different access mechanism configured with same name 'snapshot'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
[info] Wrote /Users/me/myproject/modules/commons/test/module-test-unit/target/scala-2.10/module-test-unit_2.10-3.0-SNAPSHOT.pom
[info] Resolving metadata com.myproject:module-test-unit_2.10:3.0-SNAPSHOT/maven-metadata.xml from snapshot (davs://repository-loops101.forge.cloudbees.com/snapshot/, releases+snapshots)
[info] Downloading metadata com.myproject:module-test-unit_2.10:3.0-SNAPSHOT/maven-metadata.xml from snapshot (davs://repository-loops101.forge.cloudbees.com/snapshot/, releases+snapshots)
[info] Downloading: davs://repository-loops101.forge.cloudbees.com/snapshot/com/myproject/module-test-unit_2.10/3.0-SNAPSHOT/maven-metadata.xml
[info] 778/778 KB
[info]
[info] Downloaded: davs://repository-loops101.forge.cloudbees.com/snapshot/com/myproject/module-test-unit_2.
@stephanos
stephanos / dav
Last active December 14, 2015 17:49
> aether-deploy
[warn] Multiple resolvers having different access mechanism configured with same name 'snapshot'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
[info] Wrote /Users/me/myproject/modules/commons/test/module-test-unit/target/scala-2.10/module-test-unit_2.10-3.0-SNAPSHOT.pom
[info] Resolving metadata com.myproject:module-test-unit_2.10:3.0-SNAPSHOT/maven-metadata.xml from snapshot (dav://repository-loops101.forge.cloudbees.com/snapshot/, releases+snapshots)
[info] Downloading metadata com.myproject:module-test-unit_2.10:3.0-SNAPSHOT/maven-metadata.xml from snapshot (dav://repository-loops101.forge.cloudbees.com/snapshot/, releases+snapshots)
[info] Downloading: dav://repository-loops101.forge.cloudbees.com/snapshot/com/myproject/module-test-unit_2.10/3.0-SNAPSHOT/maven-metadata.xml
[info]
[error] Could not transfer metadata com.myproject:module-test-unit_2.10:3.0-SNAPSHOT/maven-metadata.xml from/to snapshot (dav://repository-loops1
[warn] Multiple resolvers having different access mechanism configured with same name 'snapshot'. To avoid conflict, Remove duplicate project resolvers (`resolvers`) or rename publishing resolver (`publishTo`).
[info] Updating {file:/Users/me/myrepo}module-test-unit...
[info] Wrote /Users/me/myrepo/modules/commons/test/module-test-unit/target/scala-2.10/module-test-unit_2.10-3.0-SNAPSHOT.pom
[info] Resolving org.scala-lang#scala-library;2.10.0 ...
[info] Resolving org.specs2#specs2_2.10;1.14 ...
[info] Resolving org.specs2#specs2-scalaz-core_2.10;7.0.0 ...
[info] Resolving org.specs2#specs2-scalaz-concurrent_2.10;7.0.0 ...
[info] Resolving org.specs2#scalaz-effect_2.10;7.0.0 ...
[info] Resolving org.specs2#scalaz-core_2.10;7.0.0 ...
[info] Resolving org.scalacheck#scalacheck_2.10;1.10.0 ...
import net.liftweb.mongodb.record.field.ObjectIdField
import net.liftweb.mongodb.record.{MongoMetaRecord, MongoRecord}
import net.liftweb.record.field.IntField
// ==== BASE
trait BaseDoc
extends MongoRecord[BaseDoc] {
def id = _id.value
import net.liftweb.mongodb.record.field.ObjectIdField
import net.liftweb.mongodb.record.{MongoMetaRecord, MongoRecord}
import net.liftweb.record.field.IntField
// ==== BASE
trait BaseDoc
extends MongoRecord[BaseDoc] {
def id = _id.value