You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by J Aaron Farr <fa...@apache.org> on 2003/07/28 17:04:11 UTC

JBuilder Plugin Issues

Hello.

I'm having trouble with the JBuilder plugin in beta-10:

I'm constantly getting this error message:

File...... file:/C:/cygwin/home/farra/dev/.maven/plugins/maven-jbuilder-plugin-1
.3-SNAPSHOT/
Element... fail
Line...... 461
Column.... 25
+------------------------------------------------------------------
| ERROR!
|
| A JBuilder installation could not be found.
+------------------------------------------------------------------

Looking in the pluggin.jelly, I think the problem is here:

<goal name="jbuilder:generate-library"
    description="Generate JBuilder [id_project].library file">
    <!-- Find and read the JBuilder default project properties. -->
    <jbuilder:getDefaultProject project="jbDefaultProject" userHome="jbUserHome" />
    <j:if test="${jbDefaultProject == null}" >
      <fail message="" >
       ....

The ${jbDefaultProject} is always null.  Checking the
<jbuilder:getDefaultProject> tag, and adding a little <echo/> for debugging, we
have:

    <def:tag name="getDefaultProject">
      <j:set var="jbuilderDirs"
value=".jbuilder9,.jbuilder8,.jbuilder7,.jbuilder6,.jbuilder5,.jbuilder4,.jbuilder"
/>
      <j:expr value="${context.setVariable(userHome, null)}" />
      <j:expr value="${context.setVariable(project, null)}" />
      <u:tokenize var="jbuilderDirList" delim=",">${jbuilderDirs}</u:tokenize>
      <j:forEach var="dir" items="${jbuilderDirList}">
        <j:set var="home" value="${maven.jbuilder.userHome}/${dir}" />
        <j:set var="defaultProject" value="${home}/Default.jpr" />
        <u:available file="${defaultProject}">
          <j:expr value="${context.setVariable(userHome,home)}" />
          <j:expr value="${context.setVariable(project,defaultProject)}" />
	  <j:set var="jbDefaultProject" value="${defaultProject}"/>
	  <echo>${defaultProject}</echo>
          <j:break/>
        </u:available>
      </j:forEach>
    </def:tag>

When I run this I get:

jbuilder:generate-library:
    [echo] C:\cygwin\home\farra\dev/.jbuilder8/Default.jpr
    [echo]

BUILD FAILED
File...... file:/C:/cygwin/home/farra/dev/.maven/plugins/maven-jbuilder-plugin-1
.3-SNAPSHOT/
Element... fail
Line...... 461
Column.... 25
+------------------------------------------------------------------
| ERROR!
|
| A JBuilder installation could not be found.
+------------------------------------------------------------------
Total time:  5 seconds

As you can see from the first [echo], ${defaultProject} is being set, but the
${context.setVariable()}  part is not working.  This is about as far as my maven
internals go.  Any one have an idea?

Thanks!

-- 
 jaaron  <http://jadetower.org>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: JBuilder Plugin Issues

Posted by J Aaron Farr <fa...@apache.org>.
Quoting Trygve Laugstøl <tr...@cocell.com>:

> This is a known issue.
> 
> http://jira.codehaus.org/secure/ViewIssue.jspa?key=MAVEN-593
> http://jira.codehaus.org/secure/ViewIssue.jspa?key=MAVEN-594
> 
> Please check out the paches and try it. Its still quite possible
> that there are more issues to solve.
> 
> Trygve

Thanks.  I checked the mailing lists but not JIRA.  I'll remember to do that
next time.

I use the JBuilder plugin heavily, so I'll probably be submitting some patches.

-- 
 jaaron  <http://jadetower.org>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: JBuilder Plugin Issues

Posted by Trygve Laugstøl <tr...@cocell.com>.
This is a known issue.

http://jira.codehaus.org/secure/ViewIssue.jspa?key=MAVEN-593
http://jira.codehaus.org/secure/ViewIssue.jspa?key=MAVEN-594

Please check out the paches and try it. Its still quite possible
that there are more issues to solve.

Trygve

J Aaron Farr wrote:
> Hello.
> 
> I'm having trouble with the JBuilder plugin in beta-10:
> 
> I'm constantly getting this error message:
> 
> File...... file:/C:/cygwin/home/farra/dev/.maven/plugins/maven-jbuilder-plugin-1
> .3-SNAPSHOT/
> Element... fail
> Line...... 461
> Column.... 25
> +------------------------------------------------------------------
> | ERROR!
> |
> | A JBuilder installation could not be found.
> +------------------------------------------------------------------
> 
> Looking in the pluggin.jelly, I think the problem is here:
> 
> <goal name="jbuilder:generate-library"
>     description="Generate JBuilder [id_project].library file">
>     <!-- Find and read the JBuilder default project properties. -->
>     <jbuilder:getDefaultProject project="jbDefaultProject" userHome="jbUserHome" />
>     <j:if test="${jbDefaultProject == null}" >
>       <fail message="" >
>        ....
> 
> The ${jbDefaultProject} is always null.  Checking the
> <jbuilder:getDefaultProject> tag, and adding a little <echo/> for debugging, we
> have:
> 
>     <def:tag name="getDefaultProject">
>       <j:set var="jbuilderDirs"
> value=".jbuilder9,.jbuilder8,.jbuilder7,.jbuilder6,.jbuilder5,.jbuilder4,.jbuilder"
> />
>       <j:expr value="${context.setVariable(userHome, null)}" />
>       <j:expr value="${context.setVariable(project, null)}" />
>       <u:tokenize var="jbuilderDirList" delim=",">${jbuilderDirs}</u:tokenize>
>       <j:forEach var="dir" items="${jbuilderDirList}">
>         <j:set var="home" value="${maven.jbuilder.userHome}/${dir}" />
>         <j:set var="defaultProject" value="${home}/Default.jpr" />
>         <u:available file="${defaultProject}">
>           <j:expr value="${context.setVariable(userHome,home)}" />
>           <j:expr value="${context.setVariable(project,defaultProject)}" />
> 	  <j:set var="jbDefaultProject" value="${defaultProject}"/>
> 	  <echo>${defaultProject}</echo>
>           <j:break/>
>         </u:available>
>       </j:forEach>
>     </def:tag>
> 
> When I run this I get:
> 
> jbuilder:generate-library:
>     [echo] C:\cygwin\home\farra\dev/.jbuilder8/Default.jpr
>     [echo]
> 
> BUILD FAILED
> File...... file:/C:/cygwin/home/farra/dev/.maven/plugins/maven-jbuilder-plugin-1
> .3-SNAPSHOT/
> Element... fail
> Line...... 461
> Column.... 25
> +------------------------------------------------------------------
> | ERROR!
> |
> | A JBuilder installation could not be found.
> +------------------------------------------------------------------
> Total time:  5 seconds
> 
> As you can see from the first [echo], ${defaultProject} is being set, but the
> ${context.setVariable()}  part is not working.  This is about as far as my maven
> internals go.  Any one have an idea?
> 
> Thanks!
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org