diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..fded6d94 --- /dev/null +++ b/.gitignore @@ -0,0 +1,75 @@ +*.py[cod] +target +*~ +#* +doc/source/schemas/*.avpr +build + +#********** windows template********** + +# Windows image file caches +Thumbs.db + +# Folder config file +Desktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + + +#********** osx template********** + +.DS_Store + +# Thumbnails +._* + +# Files that might appear on external disk +.Spotlight-V100 +.Trashes + + +#********** linux template********** + +.* +!.gitignore +*~ + +# KDE +.directory + + +#********** emacs template********** + +*~ +\#*\# +/.emacs.desktop +/.emacs.desktop.lock +.elc +auto-save-list +tramp +.\#* + +# Org-mode +.org-id-locations +*_archive + + +#********** vim template********** + +.*.sw[a-z] +*.un~ +Session.vim + + +#********** maven template********** + +target/ + +#********** Travis CI ********** + +!.travis.yml + +#********** IntelliJ files ****** +*.iml + diff --git a/pom.xml b/pom.xml new file mode 100644 index 00000000..b19d14a0 --- /dev/null +++ b/pom.xml @@ -0,0 +1,252 @@ + + + 4.0.0 + org.ga4gh + beacon + jar + 0.3-SNAPSHOT + + Beacon + Beacon data models and APIs + https://github.com/ga4gh/beacon-team + 2014 + + Global Alliance for Genomics and Health + http://genomicsandhealth.org + + + + The Apache Software License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0.txt + + + + scm:git:https://github.com/ga4gh/beacon-team + scm:git:https://github.com/ga4gh/beacon-team + https://github.com/ga4gh/beacon-team + + + + GA4GH developers + https://github.com/orgs/ga4gh/people + Global Alliance Data Working Group + http://ga4gh.org/ + + + + + 1.8.0 + [1.6,) + [3.0.4,) + UTF-8 + UTF-8 + + + + + + + org.apache.avro + avro-maven-plugin + ${avro.version} + + + org.apache.maven.plugins + maven-clean-plugin + 2.6.1 + + + org.apache.maven.plugins + maven-compiler-plugin + 3.3 + + + org.apache.maven.plugins + maven-deploy-plugin + 2.8.2 + + + org.apache.maven.plugins + maven-enforcer-plugin + 1.4 + + + org.apache.maven.plugins + maven-gpg-plugin + 1.6 + + + org.apache.maven.plugins + maven-install-plugin + 2.5.2 + + + org.apache.maven.plugins + maven-jar-plugin + 2.6 + + + org.apache.maven.plugins + maven-javadoc-plugin + 2.9.1 + + true + true + true + + + + org.apache.maven.plugins + maven-release-plugin + 2.5.1 + + true + false + release + deploy + + + + org.apache.maven.plugins + maven-resources-plugin + 2.7 + + + org.apache.maven.plugins + maven-source-plugin + 2.4 + + + org.apache.maven.plugins + maven-surefire-plugin + 2.18.1 + + + + + + org.apache.avro + avro-maven-plugin + + + schemas + generate-sources + + schema + protocol + idl-protocol + + + ${project.basedir}/src/main/resources/avro + String + + + + + + org.apache.maven.plugins + maven-enforcer-plugin + + + enforce-java + + enforce + + + + + ${maven.enforcer.maven-version} + + + ${maven.enforcer.jdk-version} + + + + + + + + + + + + org.apache.avro + avro + ${avro.version} + + + org.apache.avro + avro-ipc + ${avro.version} + + + + + + org.apache.avro + avro + compile + + + org.apache.avro + avro-ipc + compile + + + + + ossrh + https://oss.sonatype.org/content/repositories/snapshots + + + ossrh + https://oss.sonatype.org/service/local/staging/deploy/maven2/ + + + + + release + + + + org.apache.maven.plugins + maven-gpg-plugin + + + sign-artifacts + verify + + sign + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + + + attach-javadocs + + jar + + + + + + org.apache.maven.plugins + maven-source-plugin + + + attach-sources + + jar-no-fork + + + + + + + + + diff --git a/schema/beacon.avdl b/src/main/resources/avro/beacon.avdl similarity index 100% rename from schema/beacon.avdl rename to src/main/resources/avro/beacon.avdl diff --git a/schema/beaconmethods.avdl b/src/main/resources/avro/beaconmethods.avdl similarity index 100% rename from schema/beaconmethods.avdl rename to src/main/resources/avro/beaconmethods.avdl diff --git a/schema/consentcode.avdl b/src/main/resources/avro/consentcode.avdl similarity index 100% rename from schema/consentcode.avdl rename to src/main/resources/avro/consentcode.avdl