diff --git a/build.gradle b/build.gradle index 2b604a8..0152f07 100644 --- a/build.gradle +++ b/build.gradle @@ -13,10 +13,9 @@ buildscript { plugins { id "io.spring.dependency-management" version "0.5.4.RELEASE" - id "com.jfrog.bintray" version "1.2" } -version "2.0.0" +version "2.0.1-SNAPSHOT" group "org.grails.plugins" apply plugin: 'maven-publish' @@ -25,10 +24,8 @@ apply plugin: 'idea' apply plugin: "spring-boot" apply plugin: "org.grails.grails-plugin" apply plugin: "org.grails.grails-gsp" +apply plugin: "org.grails.grails-plugin-publish" apply plugin: "jacoco" -// Used for publishing to central repository, remove if not needed -apply from:'https://raw.githubusercontent.com/grails/grails-profile-repository/master/profiles/plugin/templates/grailsCentralPublishing.gradle' -apply from:'https://raw.githubusercontent.com/grails/grails-profile-repository/master/profiles/plugin/templates/bintrayPublishing.gradle' ext { grailsVersion = project.grailsVersion @@ -102,4 +99,19 @@ bintray { name = project.version } } +} + +grailsPublish { + // TODO: Provide values here + user = 'user' + key = 'key' + githubSlug = 'orkonano/grails-mailgun' + license { + name = 'Apache-2.0' + } + title = "Mailgun Plugin" + desc = "Grails plugin to use Mailgun Api." + developers = [orkonano: "Mariano Kfuri"] + portalUser = "" + portalPassword = "" } \ No newline at end of file diff --git a/build/.dependencies b/build/.dependencies deleted file mode 100644 index f26d8bc..0000000 --- a/build/.dependencies +++ /dev/null @@ -1,134 +0,0 @@ -file:/home/orko/.m2/repository/org/jsoup/jsoup/1.8.1/jsoup-1.8.1.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-datastore-rest-client/5.0.0.RC2/1dfaed04383e473420a59d6f3d171cb2dd3963d/grails-datastore-rest-client-5.0.0.RC2.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-logging/1.2.7.RELEASE/5da2dd7325c5b812cc11681279c9ab0bc766e9c7/spring-boot-starter-logging-1.2.7.RELEASE.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-actuator/1.2.7.RELEASE/2f3ab8809a7d525ff060fbe6cbbff546386cd122/spring-boot-starter-actuator-1.2.7.RELEASE.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-autoconfigure/1.2.7.RELEASE/5920116bb45bcb0f8006eb48d0f9279c94ed47d7/spring-boot-autoconfigure-1.2.7.RELEASE.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-tomcat/1.2.7.RELEASE/98229baad7ab207a98c2cce5987b0d34b44dabe7/spring-boot-starter-tomcat-1.2.7.RELEASE.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-web-boot/3.0.11/f26a73144f4d5357585b319e4e7b04dfb694f735/grails-web-boot-3.0.11.jar -file:/home/orko/.m2/repository/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-plugin-testing/3.0.11/2906eb1b6d991843be3734e6964974e0d3d31283/grails-plugin-testing-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-web/3.0.11/d3c8b4ffa9270b2418cfd94c9820ac0a41dc2427/grails-web-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-core/3.0.11/7af1ee26282340811b21e07d777ec6d8c045e648/grails-core-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.codehaus.groovy/groovy/2.4.5/4c7cd3b294af0a32609402c9d12ccc4218890e12/groovy-2.4.5.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-async/3.0.11/1dd74868d486ad0f4846c0c5bdbbe4c721078eaf/grails-async-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-plugin-converters/3.0.11/188aae7ef01582a6de48ca2c6edf890653a84518/grails-plugin-converters-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.slf4j/jcl-over-slf4j/1.7.12/adef7a9e1263298255fdb5cb107ff171d07c82f3/jcl-over-slf4j-1.7.12.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.slf4j/jul-to-slf4j/1.7.12/8811e2e9ab9055e557598dc9aedc64fd43e0ab20/jul-to-slf4j-1.7.12.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.slf4j/log4j-over-slf4j/1.7.12/d2444c9c7c1923304c25f86c5ee83a79a8166205/log4j-over-slf4j-1.7.12.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-classic/1.1.3/d90276fff414f06cb375f2057f6778cd63c6082f/logback-classic-1.1.3.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter/1.2.7.RELEASE/58ecbf80587aeb883810a4be00cab15701209437/spring-boot-starter-1.2.7.RELEASE.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-actuator/1.2.7.RELEASE/b37e02c595923b7940dcd93283b1a4accebbb4be/spring-boot-actuator-1.2.7.RELEASE.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.springframework/spring-core/4.1.8.RELEASE/f1e1d887f325e1fe9005a0c3e4e1b74520f19252/spring-core-4.1.8.RELEASE.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot/1.2.7.RELEASE/1ade672b8c993824fbf997eb193729fe27c0b022/spring-boot-1.2.7.RELEASE.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.yaml/snakeyaml/1.14/c2df91929ed06a25001939929bff5120e0ea3fd4/snakeyaml-1.14.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.apache.tomcat.embed/tomcat-embed-core/8.0.28/dd5f6dea56f0227f1b4e7d85ae6ad8041886fcad/tomcat-embed-core-8.0.28.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.apache.tomcat.embed/tomcat-embed-el/8.0.28/12ff86316ae8835b410461401ce8a77d040b0c5f/tomcat-embed-el-8.0.28.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.apache.tomcat.embed/tomcat-embed-logging-juli/8.0.28/315e9c3d6d93fcb482eea89ee23c9af9fd1cc4b5/tomcat-embed-logging-juli-8.0.28.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.apache.tomcat.embed/tomcat-embed-websocket/8.0.28/61dfc07af876f1fa9ee9f30112babf30c721a543/tomcat-embed-websocket-8.0.28.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-web-common/3.0.11/89606628ac67aa3469b2c59573175fd95d1a7917/grails-web-common-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-bootstrap/3.0.11/61f0c8e7d91f49480a05905fe7c899e7971b4cd2/grails-bootstrap-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-plugin-rest/3.0.11/da8f552d3487e2effd140eb80ec8ccbbb514906/grails-plugin-rest-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-plugin-databinding/3.0.11/18606f616509470187dd7e827dd7f29af9c9b62e/grails-plugin-databinding-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-plugin-i18n/3.0.11/58fb134442b6670253e63e366bdec9efbf5697db/grails-plugin-i18n-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-plugin-filters/3.0.11/36081e99a9859f45c58d3de1f59ecedfe0b58fa4/grails-plugin-filters-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-plugin-gsp/3.0.11/285683cee4d9471265ef7641137a83356d9e04fd/grails-plugin-gsp-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-plugin-services/3.0.11/f1c9b1cca712a003395797d3c843c1a8d29f900a/grails-plugin-services-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-plugin-url-mappings/3.0.11/bce4303a96099818fc36ffb1346c2493b19ea592/grails-plugin-url-mappings-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-plugin-interceptors/3.0.11/ae9c363c26134e9afbbfcf0a743ae6bfebdf08ee/grails-plugin-interceptors-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-plugin-async/3.0.11/8c298fab90c2e04c926276fadfe197541f2fcb9e/grails-plugin-async-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/com.h2database/h2/1.3.176/fd369423346b2f1525c413e33f8cf95b09c92cbd/h2-1.3.176.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-test/1.2.7.RELEASE/641f43de32e1f708dd3bc68c98dc0dee16d1ecc9/spring-boot-starter-test-1.2.7.RELEASE.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-plugin-domain-class/3.0.11/e1d8c0b89d43a6b8617f8b94d0c9f2f6e731d45e/grails-plugin-domain-class-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-plugin-controllers/3.0.11/5ce8468e5b2a93c56e338f4eea176c42235681ef/grails-plugin-controllers-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-plugin-codecs/3.0.11/d804f8d93f27970a21c61a4dbab089433f35680/grails-plugin-codecs-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-test/3.0.11/99d0417be3ce027a02124fd96bef3dbde0ec2041/grails-test-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.spockframework/spock-spring/1.0-groovy-2.4/a07c753a95114872cd753ce3ae9166b64284b31d/spock-spring-1.0-groovy-2.4.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-plugin-mimetypes/3.0.11/e091b3a9c2c64e3721e16f8a7ee99dd707cba58f/grails-plugin-mimetypes-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/junit/junit/4.12/2973d150c0dc1fefe998f834810d68f278ea58ec/junit-4.12.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.spockframework/spock-core/1.0-groovy-2.4/ceaa8b69f274ed3de24da3e6a6c86f673b426d1a/spock-core-1.0-groovy-2.4.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/cglib/cglib/2.2.2/a47a971686474124562bdd4a7ccbd8ac8c3e8b11/cglib-2.2.2.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.springframework/spring-test/4.1.8.RELEASE/5822c744f47f097e18690155168880f6e0b6151/spring-test-4.1.8.RELEASE.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-web-sitemesh/3.0.11/6e89d4d324ae39767ff1889d51bdcf682f7f5a79/grails-web-sitemesh-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-web-gsp/3.0.11/4622afd6dda3fae43bb19774391ceef7158a1d1/grails-web-gsp-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-web-jsp/3.0.11/6fa4120a47466925c253cf7c999bc0cbf42b00ab/grails-web-jsp-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-web-url-mappings/3.0.11/524b9d27e8d0de86a69bab243927c7efa54c0fbc/grails-web-url-mappings-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-web-fileupload/3.0.11/4bbdcefc4323b8a49a452567a7b4734a768ed141/grails-web-fileupload-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-web-databinding/3.0.11/234bf6ebe945668c7d6fe38b4c0a1b5547dfc66a/grails-web-databinding-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-web-mvc/3.0.11/be6d7252d31e7c16c19264f058573f579e4ab212/grails-web-mvc-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.springframework/spring-aspects/4.1.8.RELEASE/78f15ea237088b92b8ec184c2249544e70a4f7a8/spring-aspects-4.1.8.RELEASE.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.aspectj/aspectjrt/1.8.5/39a8ff2d1f79267907f5573c090b342b040b9682/aspectjrt-1.8.5.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.springframework/spring-beans/4.1.8.RELEASE/1e9f9dfb8ee0d645da05dcb88d2e0138588d22e7/spring-beans-4.1.8.RELEASE.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.springframework/spring-context/4.1.8.RELEASE/7a3b7141186484e57653a720ce9b58298debafad/spring-context-4.1.8.RELEASE.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.hibernate.javax.persistence/hibernate-jpa-2.1-api/1.0.0.Final/5e731d961297e5a07290bfaf3db1fbc8bbbf405a/hibernate-jpa-2.1-api-1.0.0.Final.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.codehaus.gpars/gpars/1.2.1/c3ea0fbcd67a163bd5e3a3efdaa3428262d0d437/gpars-1.2.1.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/io.projectreactor/reactor-stream/2.0.6.RELEASE/d41c8242ea2dcb0d2c661ad0ff9c25401501b861/reactor-stream-2.0.6.RELEASE.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/io.projectreactor/reactor-core/2.0.6.RELEASE/a36e58c9d2d0ac1f47e17e8db60a7ebb9d09789c/reactor-core-2.0.6.RELEASE.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/commons-lang/commons-lang/2.6/ce1edb914c94ebc388f086c6827e8bdeec71ac2/commons-lang-2.6.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-core/1.1.3/e3c02049f2dbbc764681b40094ecf0dcbc99b157/logback-core-1.1.3.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-databind/2.4.6/3e63a25de4065697b185f523ed5e020c0db3ff0/jackson-databind-2.4.6.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.springframework/spring-webmvc/4.1.8.RELEASE/6a7904ceab9967a3b71b7b8543dd087765b17711/spring-webmvc-4.1.8.RELEASE.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.springframework/spring-context-support/4.1.8.RELEASE/839008a64494eb9464ab9a60b260b5972029fea2/spring-context-support-4.1.8.RELEASE.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-databinding/3.0.11/a1ba897cf74a75c512f6743fa8f82657e29258a0/grails-databinding-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.codehaus.groovy/groovy-templates/2.4.5/7e125934b98430ba7a80ffea2150f59dfdf71978/groovy-templates-2.4.5.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-gsp/3.0.11/a4285b195a7c4b90ed4052e56f1a312f9d5ea738/grails-gsp-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.2.4/a60a5e993c98c864010053cb901b7eab25306568/gson-2.2.4.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-encoder/3.0.11/840b0cbbd5a25c1397fed97677e482302a3c321/grails-encoder-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.codehaus.groovy/groovy-xml/2.4.5/bbbb0cdd8a566362454372adb1601f0c052e51c6/groovy-xml-2.4.5.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-plugin-datasource/3.0.11/2f52e356c53a6072fea7d0720674cb18983b7e3d/grails-plugin-datasource-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-web-gsp-taglib/3.0.11/c8ffd8df102941fcf0904546fe4d76ac0ce2661a/grails-web-gsp-taglib-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-logging/3.0.11/c6c4d1f1af91aa887f19615e4e1342dafad218f1/grails-logging-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.springframework/spring-tx/4.1.8.RELEASE/e4dd537d67f92ee7cb82d5cfd9dd86269cc78481/spring-tx-4.1.8.RELEASE.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-plugin-events/3.0.11/106ebdbc24a8c6e5e4eddc98b5405e208bf68c2a/grails-plugin-events-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-validation/3.0.11/88662615c11b038d9d24da5ca6a9f931a53ede19/grails-validation-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/com.googlecode.concurrentlinkedhashmap/concurrentlinkedhashmap-lru/1.4.2/2eaf3d3c9746d526ff7e5b93931d482c3887e6ac/concurrentlinkedhashmap-lru-1.4.2.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.mockito/mockito-core/1.10.19/e8546f5bef4e061d8dd73895b4e8f40e3fe6effe/mockito-core-1.10.19.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-core/1.3/42a25dc3219429f0e5d060061f71acb49bf010a0/hamcrest-core-1.3.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-library/1.3/4785a3c21320980282f9f33d0d1264a69040538f/hamcrest-library-1.3.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-spring/3.0.11/666bf0ed151a23c2ca13426e16df92a74cb848ff/grails-spring-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-datastore-gorm/4.0.7.RELEASE/3e2242670dbcdcd915a94b438c013ff5815f4b99/grails-datastore-gorm-4.0.7.RELEASE.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-datastore-simple/4.0.7.RELEASE/851f3f8ef2d46b126b248367298ff9ee5e31a6ce/grails-datastore-simple-4.0.7.RELEASE.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-datastore-core/4.0.7.RELEASE/e492ba4ea39fe4aa3a2c980226acfad6600ad118/grails-datastore-core-4.0.7.RELEASE.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-plugin-validation/3.0.11/6c9a976b1f1bf800b67ec27f30e8206cf93a53b5/grails-plugin-validation-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.codehaus.groovy/groovy-test/2.4.5/426a60b945dc24050b3a5e15d9092382c7053fbc/groovy-test-2.4.5.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/asm/asm/3.3.1/1d5f20b4ea675e6fab6ab79f1cd60ec268ddc015/asm-3.3.1.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-web-taglib/3.0.11/e7aedf1e46380af19e91c6f9fa3d7003457d5c59/grails-web-taglib-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.springframework/spring-aop/4.1.8.RELEASE/408fb870d35dbcfa0a2860d10692be45f543dc72/spring-aop-4.1.8.RELEASE.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.springframework/spring-expression/4.1.8.RELEASE/cfd1574b07fdfea85ed8370b688c9daa0294ce87/spring-expression-4.1.8.RELEASE.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.codehaus.jsr166-mirror/jsr166y/1.7.0/8547fcb1c29b4f8c745c3f49a536aca58fc30f54/jsr166y-1.7.0.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.reactivestreams/reactive-streams/1.0.0/14b8c877d98005ba3941c9257cfe09f6ed0e0d74/reactive-streams-1.0.0.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/commons-fileupload/commons-fileupload/1.3.1/c621b54583719ac0310404463d6d99db27e1052c/commons-fileupload-1.3.1.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-annotations/2.4.0/d6a66c7a5f01cf500377bd669507a08cfeba882a/jackson-annotations-2.4.0.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-core/2.4.6/2a1f6edb86b8c6d29f37f6a807295d4e5c279707/jackson-core-2.4.6.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/commons-logging/commons-logging/1.2/4bfc12adfe4842bf07b657f0369c4cb522955686/commons-logging-1.2.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.springframework/spring-web/4.1.8.RELEASE/d0ac54adf8a79e652a019a9cba8fdb29ecbb2131/spring-web-4.1.8.RELEASE.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.grails/grails-taglib/3.0.11/e96441740ee37aa3111619e956a2a7d0abc48a45/grails-taglib-3.0.11.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.codehaus.groovy/groovy-json/2.4.5/ff21b54d65128ff46488286af056eed606481f97/groovy-json-2.4.5.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/xalan/serializer/2.7.2/24247f3bb052ee068971393bdb83e04512bb1c3c/serializer-2.7.2.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.apache.tomcat/tomcat-jdbc/7.0.55/3d00af6b2e5de5fa2df7bd7c7ec910495c774138/tomcat-jdbc-7.0.55.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.codehaus.groovy/groovy-sql/2.4.5/a8a1b9eb0a1282940b4d41a43ca5df5178d70fb3/groovy-sql-2.4.5.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.springframework/spring-jdbc/4.1.8.RELEASE/d37d078c4e25ccdd482e96ca78fd5c7faa3bfeff/spring-jdbc-4.1.8.RELEASE.jar -file:/home/orko/.m2/repository/org/apache/tomcat/embed/tomcat-embed-logging-log4j/7.0.55/tomcat-embed-logging-log4j-7.0.55.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/io.projectreactor/reactor-bus/2.0.6.RELEASE/777a92012c60278a98311e2aa787dc8eeced758d/reactor-bus-2.0.6.RELEASE.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/io.projectreactor.spring/reactor-spring-context/2.0.6.RELEASE/1408e5ae689d3aca8b910ad2f39fce080a646feb/reactor-spring-context-2.0.6.RELEASE.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/commons-validator/commons-validator/1.4.1/2231238e391057a53f92bde5bbc588622c1956c3/commons-validator-1.4.1.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/javax.transaction/jta/1.1/2ca09f0b36ca7d71b762e14ea2ff09d5eac57558/jta-1.1.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/opensymphony/sitemesh/2.4/fa84c82cce30a9a632c08dd2277d63993d972cf5/sitemesh-2.4.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/aopalliance/aopalliance/1.0/235ba8b489512805ac13a8f9ea77a1ca5ebe3e8/aopalliance-1.0.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/commons-io/commons-io/2.2/83b5b8a7ba1c08f9e8c8ff2373724e33d3c1e22a/commons-io-2.2.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.apache.tomcat/tomcat-juli/7.0.55/7b0d3759db33865f882e77bdddb87c3cb28cecc3/tomcat-juli-7.0.55.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/com.goldmansachs/gs-collections/5.1.0/7114c5349c816ea645b1ea3ffcc21fa073cbabc/gs-collections-5.1.0.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/com.jayway.jsonpath/json-path/0.9.0/eb4e9cbfc09133cfe3101d5a70cfa35d8b71eeec/json-path-0.9.0.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/io.projectreactor.spring/reactor-spring-core/2.0.6.RELEASE/8eb6c6f4df6e40bf5caff119374e71b0cb8351e8/reactor-spring-core-2.0.6.RELEASE.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/commons-collections/commons-collections/3.2.1/761ea405b9b37ced573d2df0d1e3a4e0f9edc668/commons-collections-3.2.1.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.codehaus.groovy/groovy-ant/2.4.5/da3bf324dd8480f6f94e6f6a6af3fdea7cc03af4/groovy-ant-2.4.5.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/com.goldmansachs/gs-collections-api/5.1.0/ea605cdf64cab5fc7b48c99f061d4c8db05b6ff1/gs-collections-api-5.1.0.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/net.minidev/json-smart/1.2/199828b0a7be9626c6eaecb005baddd24bfddc1f/json-smart-1.2.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.apache.ant/ant/1.9.4/6d473e8653d952045f550f4ef225a9591b79094a/ant-1.9.4.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.codehaus.groovy/groovy-groovydoc/2.4.5/ab5ed761a967b9a42bca862f037816215de9287e/groovy-groovydoc-2.4.5.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.apache.ant/ant-antlr/1.9.4/4cf30025981dc2344324a0ef0e40063c3ef08f0a/ant-antlr-1.9.4.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.apache.ant/ant-launcher/1.9.4/334b62cb4be0432769679e8b94e83f8fd5ed395c/ant-launcher-1.9.4.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.apache.ant/ant-junit/1.9.4/b063757dacaa716b643c2f9270e469183636ff11/ant-junit-1.9.4.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-api/1.7.12/8e20852d05222dc286bf1c71d78d0531e177c317/slf4j-api-1.7.12.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.6/b7f0fc8f61ecadeb3695f0b9464755eee44374d4/commons-codec-1.6.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.aspectj/aspectjweaver/1.8.7/f753e78bbe484e58b3b4e5ce3cc1751e50d11f6c/aspectjweaver-1.8.7.jar -file:/home/orko/.gradle/caches/modules-2/files-2.1/org.objenesis/objenesis/2.1/87c0ea803b69252868d09308b4618f766f135a96/objenesis-2.1.jar diff --git a/gradle.properties b/gradle.properties index c7c81ab..d388b8b 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,2 +1,2 @@ -grailsVersion=3.0.11 -gradleWrapperVersion=2.3 +grailsVersion=3.1.1 +gradleWrapperVersion=2.9 diff --git a/grails-app/conf/logback.groovy b/grails-app/conf/logback.groovy index 2f7c41c..93188a9 100644 --- a/grails-app/conf/logback.groovy +++ b/grails-app/conf/logback.groovy @@ -1,3 +1,6 @@ +import ch.qos.logback.classic.encoder.PatternLayoutEncoder +import ch.qos.logback.core.ConsoleAppender +import ch.qos.logback.core.FileAppender import grails.util.BuildSettings import grails.util.Environment @@ -8,7 +11,7 @@ appender('STDOUT', ConsoleAppender) { } } -root(ERROR, ['STDOUT']) +root(INFO, ['STDOUT']) def targetDir = BuildSettings.TARGET_DIR if (Environment.isDevelopmentMode() && targetDir) { diff --git a/grails-app/services/grails/plugin/mailgun/MailgunService.groovy b/grails-app/services/grails/plugin/mailgun/MailgunService.groovy index 2819e4c..b3a81f6 100644 --- a/grails-app/services/grails/plugin/mailgun/MailgunService.groovy +++ b/grails-app/services/grails/plugin/mailgun/MailgunService.groovy @@ -5,6 +5,7 @@ import grails.plugins.rest.client.RestBuilder import grails.plugins.rest.client.RestResponse import org.grails.web.json.JSONObject import org.jsoup.Jsoup +import org.springframework.http.MediaType class MailgunService { @@ -49,6 +50,7 @@ class MailgunService { RestResponse resp = restBuilder.post("https://api.mailgun.net/v3/$grailsApplication.config.mailgun.domain/messages"){ auth 'api', grailsApplication.config.mailgun.apiKey accept JSONObject + contentType MediaType.MULTIPART_FORM_DATA_VALUE setProperty 'from', from recipients.each { to -> setProperty 'to', to.trim() diff --git a/src/main/groovy/grails/mailgun/GrailsMailgunGrailsPlugin.groovy b/src/main/groovy/grails/mailgun/GrailsMailgunGrailsPlugin.groovy index 44b96f8..2925d0c 100644 --- a/src/main/groovy/grails/mailgun/GrailsMailgunGrailsPlugin.groovy +++ b/src/main/groovy/grails/mailgun/GrailsMailgunGrailsPlugin.groovy @@ -5,7 +5,7 @@ import grails.plugins.* class GrailsMailgunGrailsPlugin extends Plugin { // the version or versions of Grails the plugin is designed for - def grailsVersion = "3.0 > *" + def grailsVersion = "3.1 > *" // resources that are excluded from plugin packaging def pluginExcludes = [ "grails-app/views/**", diff --git a/src/test/groovy/grails/plugin/mailgun/MailgunServiceSpec.groovy b/src/test/groovy/grails/plugin/mailgun/MailgunServiceSpec.groovy index 0e3a99d..e7810f9 100644 --- a/src/test/groovy/grails/plugin/mailgun/MailgunServiceSpec.groovy +++ b/src/test/groovy/grails/plugin/mailgun/MailgunServiceSpec.groovy @@ -1,5 +1,6 @@ package grails.plugin.mailgun +import grails.converters.JSON import grails.plugin.mailgun.render.EmailHtmlRender import grails.plugins.rest.client.RequestCustomizer import grails.plugins.rest.client.RestBuilder @@ -16,6 +17,7 @@ import spock.lang.Specification * See the API for {@link grails.test.mixin.support.GrailsUnitTestMixin} for usage instructions */ @TestFor(MailgunService) + class MailgunServiceSpec extends Specification { String keyAuthorization