<div dir="ltr">Hi Rafael,<div><br></div><div>Are you sure that changing the scope to compile won&#39;t fix the issue? I see quite a few Forge 1 plugins that declare external dependencies like that. You can see that on most of the plugin* projects here: <a href="https://github.com/forge">https://github.com/forge</a>.</div>
<div><br></div><div>Cheers,</div><div>Ivan</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Feb 10, 2014 at 3:14 PM, Rafael Pestano <span dir="ltr">&lt;<a href="mailto:rmpestano@gmail.com" target="_blank">rmpestano@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"><div dir="ltr">here is complete pom.xml:<br><br>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;<br>&lt;project xsi:schemaLocation=&quot;<a href="http://maven.apache.org/POM/4.0.0" target="_blank">http://maven.apache.org/POM/4.0.0</a> <a href="http://maven.apache.org/xsd/maven-4.0.0.xsd" target="_blank">http://maven.apache.org/xsd/maven-4.0.0.xsd</a>&quot; xmlns=&quot;<a href="http://maven.apache.org/POM/4.0.0" target="_blank">http://maven.apache.org/POM/4.0.0</a>&quot;<br>


    xmlns:xsi=&quot;<a href="http://www.w3.org/2001/XMLSchema-instance" target="_blank">http://www.w3.org/2001/XMLSchema-instance</a>&quot;&gt;<br>  &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;<br>  &lt;groupId&gt;br.ufrgs.rmpestano&lt;/groupId&gt;<br>


  &lt;artifactId&gt;intrabundle&lt;/artifactId&gt;<br>  &lt;version&gt;0.1-SNAPSHOT&lt;/version&gt;<br>  &lt;name&gt;intrabundle&lt;/name&gt;<br>  &lt;properties&gt;<br>    &lt;forge.version&gt;1.4.4.Final&lt;/forge.version&gt;<br>


    &lt;project.build.sourceEncoding&gt;UTF-8&lt;/project.build.sourceEncoding&gt;<br>    &lt;forge.api.version&gt;1.4.4.Final&lt;/forge.api.version&gt;<br>  &lt;/properties&gt;<br>  &lt;dependencies&gt;<br>    &lt;dependency&gt;<br>


      &lt;groupId&gt;org.jboss.forge&lt;/groupId&gt;<br>      &lt;artifactId&gt;forge-shell-api&lt;/artifactId&gt;<br>      &lt;version&gt;${forge.version}&lt;/version&gt;<br>      &lt;scope&gt;provided&lt;/scope&gt;<br>

    &lt;/dependency&gt;<br>
    &lt;dependency&gt;<br>      &lt;groupId&gt;org.jboss.forge&lt;/groupId&gt;<br>      &lt;artifactId&gt;forge-maven-api&lt;/artifactId&gt;<br>      &lt;version&gt;${forge.version}&lt;/version&gt;<br>      &lt;scope&gt;provided&lt;/scope&gt;<br>


    &lt;/dependency&gt;<br>    &lt;dependency&gt;<br>      &lt;groupId&gt;org.jboss.forge&lt;/groupId&gt;<br>      &lt;artifactId&gt;forge-javaee-api&lt;/artifactId&gt;<br>      &lt;version&gt;${forge.version}&lt;/version&gt;<br>


      &lt;scope&gt;provided&lt;/scope&gt;<br>    &lt;/dependency&gt;<br>    &lt;dependency&gt;<br>      &lt;groupId&gt;net.sf.jasperreports&lt;/groupId&gt;<br>      &lt;artifactId&gt;jasperreports&lt;/artifactId&gt;<br>      &lt;version&gt;5.1.2&lt;/version&gt;<br>


      &lt;exclusions&gt;<br>        &lt;exclusion&gt;<br>          &lt;artifactId&gt;itext&lt;/artifactId&gt;<br>          &lt;groupId&gt;com.lowagie&lt;/groupId&gt;<br>        &lt;/exclusion&gt;<br>        &lt;exclusion&gt;<br>


          &lt;artifactId&gt;commons-collections&lt;/artifactId&gt;<br>          &lt;groupId&gt;commons-collections&lt;/groupId&gt;<br>        &lt;/exclusion&gt;<br>        &lt;exclusion&gt;<br>          &lt;artifactId&gt;jdtcore&lt;/artifactId&gt;<br>


          &lt;groupId&gt;eclipse&lt;/groupId&gt;<br>        &lt;/exclusion&gt;<br>      &lt;/exclusions&gt;<br>    &lt;/dependency&gt;<br>    &lt;dependency&gt;<br>      &lt;groupId&gt;commons-collections&lt;/groupId&gt;<br>


      &lt;artifactId&gt;commons-collections&lt;/artifactId&gt;<br>      &lt;version&gt;3.2.1&lt;/version&gt;<br>    &lt;/dependency&gt;<br>    &lt;dependency&gt;<br>      &lt;groupId&gt;com.lowagie&lt;/groupId&gt;<br>      &lt;artifactId&gt;itext&lt;/artifactId&gt;<br>


      &lt;version&gt;2.1.7&lt;/version&gt;<br>    &lt;/dependency&gt;<div class=""><br>    &lt;dependency&gt;<br>      &lt;groupId&gt;org.eclipse.tycho&lt;/groupId&gt;<br>      &lt;artifactId&gt;org.eclipse.jdt.core&lt;/artifactId&gt;<br>


      &lt;version&gt;3.9.1.v20130905-0837&lt;/version&gt;<br>      &lt;scope&gt;provided&lt;/scope&gt;<br></div>    &lt;/dependency&gt;<br>    &lt;dependency&gt;<br>      &lt;groupId&gt;org.jboss.forge&lt;/groupId&gt;<br>
      &lt;artifactId&gt;forge-parser-java&lt;/artifactId&gt;<br>

      &lt;version&gt;${forge.version}&lt;/version&gt;<br>      &lt;scope&gt;provided&lt;/scope&gt;<br>    &lt;/dependency&gt;<br>    &lt;dependency&gt;<br>      &lt;groupId&gt;org.jboss.forge&lt;/groupId&gt;<br>      &lt;artifactId&gt;forge-test-harness&lt;/artifactId&gt;<br>


      &lt;version&gt;${forge.version}&lt;/version&gt;<br>      &lt;scope&gt;test&lt;/scope&gt;<br>    &lt;/dependency&gt;<br>    &lt;dependency&gt;<br>      &lt;groupId&gt;org.jboss.forge&lt;/groupId&gt;<br>      &lt;artifactId&gt;forge-shell&lt;/artifactId&gt;<br>


      &lt;version&gt;${forge.version}&lt;/version&gt;<br>      &lt;scope&gt;test&lt;/scope&gt;<br>    &lt;/dependency&gt;<br>    &lt;dependency&gt;<br>      &lt;groupId&gt;org.jboss.forge&lt;/groupId&gt;<br>      &lt;artifactId&gt;forge-javaee-impl&lt;/artifactId&gt;<br>


      &lt;version&gt;${forge.version}&lt;/version&gt;<br>      &lt;scope&gt;test&lt;/scope&gt;<br>    &lt;/dependency&gt;<br>    &lt;dependency&gt;<br>      &lt;groupId&gt;org.jboss.forge&lt;/groupId&gt;<br>      &lt;artifactId&gt;forge-parser-java-api&lt;/artifactId&gt;<br>


      &lt;version&gt;1.4.4-SNAPSHOT&lt;/version&gt;<br>      &lt;scope&gt;provided&lt;/scope&gt;<br>    &lt;/dependency&gt;<br>    &lt;dependency&gt;<br>      &lt;groupId&gt;org.jboss.forge&lt;/groupId&gt;<br>      &lt;artifactId&gt;forge-parser-java&lt;/artifactId&gt;<br>


      &lt;version&gt;1.4.4-SNAPSHOT&lt;/version&gt;<br>      &lt;scope&gt;provided&lt;/scope&gt;<br>    &lt;/dependency&gt;<br>  &lt;/dependencies&gt;<br>  &lt;repositories&gt;<br>    &lt;repository&gt;<br>      &lt;id&gt;JBOSS_NEXUS&lt;/id&gt;<br>


      &lt;url&gt;<a href="http://repository.jboss.org/nexus/content/groups/public" target="_blank">http://repository.jboss.org/nexus/content/groups/public</a>&lt;/url&gt;<br>    &lt;/repository&gt;<br>  &lt;/repositories&gt;<br>
  &lt;build&gt;<br>

    &lt;plugins&gt;<br>      &lt;plugin&gt;<br>        &lt;artifactId&gt;maven-compiler-plugin&lt;/artifactId&gt;<br>        &lt;version&gt;2.3.2&lt;/version&gt;<br>        &lt;configuration&gt;<br>          &lt;encoding&gt;UTF-8&lt;/encoding&gt;<br>


          &lt;source&gt;1.6&lt;/source&gt;<br>          &lt;target&gt;1.6&lt;/target&gt;<br>        &lt;/configuration&gt;<br>      &lt;/plugin&gt;<br>      &lt;plugin&gt;<br>        &lt;groupId&gt;org.codehaus.mojo&lt;/groupId&gt;<br>


        &lt;artifactId&gt;jasperreports-maven-plugin&lt;/artifactId&gt;<br>        &lt;version&gt;1.0-beta-1&lt;/version&gt;<br>        &lt;executions&gt;<br>          &lt;execution&gt;<br>            &lt;phase&gt;prepare-package&lt;/phase&gt;<br>


            &lt;goals&gt;<br>              &lt;goal&gt;compile-reports&lt;/goal&gt;<br>            &lt;/goals&gt;<br>          &lt;/execution&gt;<br>        &lt;/executions&gt;<br>        &lt;dependencies&gt;<br>          &lt;dependency&gt;<br>


            &lt;groupId&gt;net.sf.jasperreports&lt;/groupId&gt;<br>            &lt;artifactId&gt;jasperreports&lt;/artifactId&gt;<br>            &lt;version&gt;5.1.2&lt;/version&gt;<br>            &lt;scope&gt;compile&lt;/scope&gt;<br>


            &lt;exclusions&gt;<br>              &lt;exclusion&gt;<br>                &lt;artifactId&gt;itext&lt;/artifactId&gt;<br>                &lt;groupId&gt;com.lowagie&lt;/groupId&gt;<br>              &lt;/exclusion&gt;<br>


            &lt;/exclusions&gt;<br>          &lt;/dependency&gt;<br>          &lt;dependency&gt;<br>            &lt;groupId&gt;commons-digester&lt;/groupId&gt;<br>            &lt;artifactId&gt;commons-digester&lt;/artifactId&gt;<br>


            &lt;version&gt;1.8&lt;/version&gt;<br>          &lt;/dependency&gt;<br>          &lt;dependency&gt;<br>            &lt;groupId&gt;commons-collections&lt;/groupId&gt;<br>            &lt;artifactId&gt;commons-collections&lt;/artifactId&gt;<br>


            &lt;version&gt;3.2&lt;/version&gt;<br>          &lt;/dependency&gt;<br>          &lt;dependency&gt;<br>            &lt;groupId&gt;com.lowagie&lt;/groupId&gt;<br>            &lt;artifactId&gt;itext&lt;/artifactId&gt;<br>


            &lt;version&gt;2.1.7&lt;/version&gt;<br>          &lt;/dependency&gt;<br>          &lt;dependency&gt;<br>            &lt;groupId&gt;commons-beanutils&lt;/groupId&gt;<br>            &lt;artifactId&gt;commons-beanutils&lt;/artifactId&gt;<br>


            &lt;version&gt;1.5&lt;/version&gt;<br>          &lt;/dependency&gt;<br>        &lt;/dependencies&gt;<br>        &lt;configuration&gt;<br>          &lt;xmlValidation&gt;true&lt;/xmlValidation&gt;<br>          &lt;sourceDirectory&gt;src/main/resources/reports&lt;/sourceDirectory&gt;<br>


          &lt;outputDirectory&gt;target/classes/reports&lt;/outputDirectory&gt;<br>        &lt;/configuration&gt;<br>      &lt;/plugin&gt;<br>    &lt;/plugins&gt;<br>  &lt;/build&gt;<br>&lt;/project&gt;<br><br></div><div class="gmail_extra">


<br><br><div class="gmail_quote">2014-02-10 10:53 GMT-02:00 Rafael Pestano <span dir="ltr">&lt;<a href="mailto:rmpestano@gmail.com" target="_blank">rmpestano@gmail.com</a>&gt;</span>:<div><div class="h5"><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div dir="ltr"><div><div>Hi guys,<br><br></div>how can i add a module dependency to my plugin?(in forge 1.x)<br><br></div><div>I&#39;m using JavaParser and i need to access org.eclipse.jdt.core.dom.CompilationUnit api which is available in javaparser module (org.eclipse.jdt.core-3.9.1.jar) which doesnt comes in default module dependencies[1].<br>



<br></div><div>in my pom.xml i use &lt;dependency&gt;<br>      &lt;groupId&gt;org.eclipse.tycho&lt;/groupId&gt;<br>      &lt;artifactId&gt;org.eclipse.jdt.core&lt;/artifactId&gt;<br>      &lt;version&gt;3.9.1.v20130905-0837&lt;/version&gt;<br>



      &lt;scope&gt;provided&lt;/scope&gt; tried compile also<br>    &lt;/dependency&gt;<br><br></div><div>but i receive ***ERROR*** Exception encountered: (type &quot;set VERBOSE false&quot; to disable stack traces)<br>java.lang.ClassNotFoundException: org.eclipse.jdt.core.dom.CompilationUnit from [Module &quot;br.ufrgs.rmpestano.intrabundle:0.1-SNAPSHOT-35a537a5-1ab6-4b19-a253-03e3bbfae57d&quot; from local module loader @1eac903 (roots: /home/rmpestano/projetos/forge/dist/forge-distribution-1.4.3.Final/modules,/home/rmpestano/.forge/plugins,/home/rmpestano/projetos)]<br>



</div><div><br></div><div>if i add(manually) org.eclipse.javaparser module dependency in my plugin module.xml everything works.<br><br>How can i tell forge that i need that dependency?<br></div><br clear="all"><div><div>


<div>
Thanks in advance<br><br>[1]<a href="http://forge.jboss.org/docs/plugin_development/reference-libraries.html" target="_blank">http://forge.jboss.org/docs/plugin_development/reference-libraries.html</a><span><font color="#888888"><br>


</font></span></div><span><font color="#888888"><div>-- <br><div dir="ltr">
<a href="http://www.advancedit.com.br/" target="_blank"><span style="text-decoration:none"></span></a><span></span><span><span style="color:rgb(192,192,192)">Att, </span><br style="color:rgb(192,192,192)"><br style="color:rgb(192,192,192)">



<span style="color:rgb(192,192,192)">Rafael M. Pestano</span><br style="color:rgb(192,192,192)"><br style="color:rgb(192,192,192)"><span style="color:rgb(192,192,192)">Desenvolvedor Java Cia. de Processamento de Dados do Rio Grande do Sul</span><br style="color:rgb(192,192,192)">



<span style="color:rgb(192,192,192)">Graduando em Ciência da Computação UFRGS</span></span><div><a href="http://conventions.github.io/home/" target="_blank">http://conventionsframework.org</a><br><div><div><font color="#c0c0c0"><a href="http://rpestano.wordpress.com/" target="_blank">http://rpestano.wordpress.com/</a></font></div>



<div><span style="color:rgb(192,192,192)">@realpestano</span></div></div></div></div>
</div></font></span></div></div></div>
</blockquote></div></div></div><div><div class="h5"><br><br clear="all"><br>-- <br><div dir="ltr"><a href="http://www.advancedit.com.br/" target="_blank"><span style="text-decoration:none"></span></a><span></span><span><span style="color:rgb(192,192,192)">Att, </span><br style="color:rgb(192,192,192)">


<br style="color:rgb(192,192,192)"><span style="color:rgb(192,192,192)">Rafael M. Pestano</span><br style="color:rgb(192,192,192)"><br style="color:rgb(192,192,192)"><span style="color:rgb(192,192,192)">Desenvolvedor Java Cia. de Processamento de Dados do Rio Grande do Sul</span><br style="color:rgb(192,192,192)">


<span style="color:rgb(192,192,192)">Graduando em Ciência da Computação UFRGS</span></span><div><a href="http://conventions.github.io/home/" target="_blank">http://conventionsframework.org</a><br><div><div><font color="#c0c0c0"><a href="http://rpestano.wordpress.com/" target="_blank">http://rpestano.wordpress.com/</a></font></div>


<div><span style="color:rgb(192,192,192)">@realpestano</span></div></div></div></div>
</div></div></div>
<br>_______________________________________________<br>
forge-dev mailing list<br>
<a href="mailto:forge-dev@lists.jboss.org">forge-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/forge-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a><br></blockquote></div><br></div>