apply plugin: 'maven-publish' apply plugin: 'java' repositories { maven { credentials { username 'myuser' password 'mypassword' } url "http://myinternalrepo.intra" } }
Thursday, November 19, 2015
gradle maven-publish credentials
Make your gradle script publish to internal repo by setting password and username as follows:
Monday, September 21, 2015
assertj java7
Do NOT use assertj v 3.x if you are developing for java 7 or android. You will end up with the error
error: cannot access CompletableFutureDowngrade to assertj 2.x to fix it if you are using jdk7, use version 1.x if you are developing for android.
Saturday, September 5, 2015
Connecting to redis on heroku with golang
I have an app on heroku using the redis-addon provided by heroku ("Redis Heroku"). To connect to this instance using go-redis, I have found this to be a working solution:
- The redis url is provided as an environment variable, REDIS_URL.
- To use redis from golang, I use redis-go. I install this library by typing "go get github.com/gopkg.in/redis.v3"
- Parse the url and extract the user before connecting(unless, you might end up with the error "dial tcp: too many colons in address redis://...")
Monday, September 22, 2014
gradle wsdl2java plugin released
In one of my earlier posts, I described how you can use gradle to generate java source-code from wsdls. This included writing your own tasks, managing dependency etc.
Now, I have written a plugin for this, available at the gradle plugin portal. Go fetch it while it's fresh!
Gradle plugin portal: http://plugins.gradle.org/plugin/no.nils.wsdl2java
How to use the plugin: https://github.com/nilsmagnus/wsdl2java/blob/master/README.md
If you have any issues, please register them at https://github.com/nilsmagnus/wsdl2java/issues
Now, I have written a plugin for this, available at the gradle plugin portal. Go fetch it while it's fresh!
Gradle plugin portal: http://plugins.gradle.org/plugin/no.nils.wsdl2java
How to use the plugin: https://github.com/nilsmagnus/wsdl2java/blob/master/README.md
If you have any issues, please register them at https://github.com/nilsmagnus/wsdl2java/issues
Saturday, September 13, 2014
Dropwizard + gradle + heroku
Note: all source code is available at https://github.com/nilsmagnus/gradledwheroku
Since the gradle build pack for heroku is still in beta, it is sometimes not straight forward to use gradle with heroku. This is how I did it with gradle, dropwizard and heroku.
If you want a working starting point for your application, have a look at my github project https://github.com/nilsmagnus/gradledwheroku which is "heroku-ready". Clone it, change it, make it your own and deploy to heroku.
Since the gradle build pack for heroku is still in beta, it is sometimes not straight forward to use gradle with heroku. This is how I did it with gradle, dropwizard and heroku.
- Use gradle wrapper, the built in gradle in heroku is still using version 1.0-beta or something. When you use the wrapper, you decide the gradle version yourself.
- Use the gradle application plugin
- For some reason, you must have the dropwizard as a submodule in your gradle project.
- When deploying the app to heroku, you must tell the app to use the $PORT specified by heroku to listen to http traffic. You set this configuration by setting the WEBAPP_OPTS variable on heroku. This variable is used by the gradle application plugin when launching your java app. The value might vary, depending on your conf.yaml-file.
h
eroku config:set WEBAPP_OPTS-Ddw.server.applicationConnectors[0].port='$PORT'
- The Procfile must point to the shell script generated by the application plugin and the arguments for your application
web: webapp/build/install/webapp/bin/webapp server conf.yaml
- The dropwizard application itself does not need to have any special config to run on heroku. You can even connect to a mongodb hosted at mongolab without any problems.
If you want a working starting point for your application, have a look at my github project https://github.com/nilsmagnus/gradledwheroku which is "heroku-ready". Clone it, change it, make it your own and deploy to heroku.
Monday, April 28, 2014
Cxf wsdl2Java: using binding file to rename a complextype
Sometimes there is need to rename a complextype from the wsdl when you use wsdl2java. For example if you want the generated code to be put in a specific package (-p option) and you do not want to use the '-autoNameResolution' option. Then the external bindings file comes to the rescue! Here is the file I have used to rename "VatNumber_Exception" into "VatNumException"
Happy copying!
Sunday, February 16, 2014
Setting up a moving background with Corona SDK
I just created a simple moving background written in lua for Corona SDK.
The source is as follows:
Use it as you wish!
Subscribe to:
Posts (Atom)