<div dir="ltr">Looks correct to me,  even if there are many stuff in there :) Are you building a vertx mod ? <div><br></div><div>Could you try a simple gradle / java project and just add the Unified Push Java Client dependencies ? Just to see if it compiles. </div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Mar 25, 2014 at 5:37 PM, oxsav <span dir="ltr">&lt;<a href="mailto:vmfamaral@gmail.com" target="_blank">vmfamaral@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">My build.gradle has this content:<br>
<br>
/apply plugin: &#39;java&#39;<br>
apply plugin: &#39;eclipse&#39;<br>
apply plugin: &#39;idea&#39;<br>
<br>
defaultTasks = [&#39;assemble&#39;]<br>
<br>
sourceCompatibility = &#39;1.7&#39;<br>
targetCompatibility = &#39;1.7&#39;<br>
<br>
configurations {<br>
  provided<br>
}<br>
<br>
repositories {<br>
  //maven { url &#39;<a href="https://oss.sonatype.org/content/repositories/snapshots" target="_blank">https://oss.sonatype.org/content/repositories/snapshots</a>&#39; }<br>
  mavenCentral()<br>
}<br>
<br>
dependencies {<br>
  provided &quot;org.vert-x:vertx-core:$vertxVersion&quot;<br>
  provided &quot;org.vert-x:vertx-platform:$vertxVersion&quot;<br>
<br>
  testCompile &quot;org.vert-x:vertx-lang-java:$vertxVersion&quot;<br>
  testCompile( &quot;org.vert-x:vertx-testframework:$vertxVersion&quot; ) {<br>
    transitive = false<br>
  }<br>
  testCompile &quot;junit:junit:$junitVersion&quot;<br>
<br>
  // Libraries needed to run the scala tools<br>
  //scalaTools &quot;org.scala-lang:scala-compiler:$scalaVersion&quot;<br>
  //scalaTools &quot;org.scala-lang:scala-library:$scalaVersion&quot;<br>
<br>
  // Libraries needed for scala api<br>
  //compile &quot;org.scala-lang:scala-library:$scalaVersion&quot;<br>
<div class=""><br>
  compile &quot;org.jboss.aerogear:unifiedpush-java-client:0.5.0&quot;<br>
  compile &quot;org.jboss.resteasy:resteasy-jackson-provider:2.3.2.Final&quot;<br>
<br>
}<br>
<br>
</div>sourceSets {<br>
  main {<br>
    compileClasspath = compileClasspath + configurations.provided<br>
  }<br>
}<br>
<br>
task copyMod( type:Copy, dependsOn: &#39;classes&#39; ) {<br>
  into &quot;build/copyMod/$modulename-v$version&quot;<br>
  from &#39;build/classes/main&#39;<br>
  from &#39;src/main/conf&#39;<br>
  into( &#39;lib&#39; ) {<br>
    from configurations.compile<br>
  }<br>
}<br>
<br>
task prepareVertxTest(type: Sync, dependsOn: [&#39;copyMod&#39;]) {<br>
  from &#39;build/copyMod&#39;<br>
  into &#39;build/tmp/mod-test&#39;<br>
}<br>
<br>
test {<br>
  // Can&#39;t have the app on the vert.x classpath<br>
  classpath = files( classpath.findAll {<br>
    !( it.toString() ==~ /.+build\/(classes|resources)\/main$/ )<br>
  } )<br>
<br>
  // Some vert.x properties<br>
  systemProperty &#39;vertx.test.timeout&#39;, 15<br>
  systemProperty &#39;vertx.mods&#39;, &quot;$projectDir/build/tmp/mod-test&quot;<br>
  systemProperty &#39;vertx.version&#39;, &quot;$project.version&quot;<br>
  systemProperty &#39;<a href="http://module.name" target="_blank">module.name</a>&#39;, &quot;$modulename-v$version&quot;<br>
<br>
  // Dump output<br>
  testLogging.showStandardStreams = true<br>
<br>
  // No idea why we need to depend on testClasses...<br>
  dependsOn &lt;&lt; [ &#39;testClasses&#39;, &#39;copyMod&#39;, &#39;prepareVertxTest&#39; ]<br>
}<br>
<br>
task collectDeps(type: Copy) {<br>
  group = &#39;vert.x&#39;<br>
  description = &#39;conveniently collect dependencies for other IDEs&#39;<br>
  destinationDir = file(&quot;build/deps&quot;)<br>
  into(&quot;compile&quot;) {<br>
    from configurations.compile<br>
  }<br>
  into(&quot;test&quot;) {<br>
    from configurations.testCompile<br>
  }<br>
}<br>
<br>
// Package into build/libs/mod.zip<br>
task dist( type: Zip, dependsOn: &#39;copyMod&#39; ) {<br>
  group = &#39;vert.x&#39;<br>
  description = &quot;Assembles a vert.x module in &#39;mod.zip&#39; format&quot;<br>
  destinationDir = project.file(&#39;build/libs&#39;)<br>
  archiveName = &#39;mod.zip&#39;<br>
  from project.file(&quot;build/copyMod&quot;)<br>
}<br>
<br>
task release( type: Copy, dependsOn: [&#39;dist&#39;, &#39;jar&#39;] ) {<br>
  group = &#39;vert.x&#39;<br>
  description = &quot;Builds the module for use in the module repository into<br>
mods/$modulename-v$version&quot;<br>
  destinationDir = project.file(&#39;build/release&#39;)<br>
  into (&quot;$modulename-v$version&quot;) {<br>
    from &#39;build/libs/mod.zip&#39;<br>
    from &#39;README.md&#39;<br>
  }<br>
}<br>
<br>
task install(type: Copy, dependsOn: &#39;copyMod&#39;) {<br>
  try {<br>
    destinationDir = new File(System.getenv()[&#39;VERTX_MODS&#39;])<br>
  } catch(NullPointerException e) {<br>
  }<br>
  from &#39;build/copyMod&#39;<br>
}<br>
/<br>
<br>
Anything that I&#39;m missing?<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://aerogear-dev.1069024.n5.nabble.com/Unified-Push-Java-client-tp7087p7095.html" target="_blank">http://aerogear-dev.1069024.n5.nabble.com/Unified-Push-Java-client-tp7087p7095.html</a><br>

<div class="HOEnZb"><div class="h5">Sent from the aerogear-dev mailing list archive at Nabble.com.<br>
_______________________________________________<br>
aerogear-dev mailing list<br>
<a href="mailto:aerogear-dev@lists.jboss.org">aerogear-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a><br>
</div></div></blockquote></div><br></div>