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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to