Hi,

Baskar D wrote:


> 
> Hi,
> 
> I am using xdoclet maven plug-in for generating EJB's. I configured
> xdoclet properly and able to generate EJB when I build the project through
> Netbeans IDE and command propmpt.
> 
> In Netbeans simple I can right click on project and select Clean and
> Build. In command prompt, I use the command mvn clean install.
> 
> Build successful in both the ways. However, my requirement want to build
> the project through Java API.
> 
> I tried to build the project like below ,
> 
> Process pb = new ProcessBuilder("cmd.exe", "/C", getMavenHome() +
> "\\bin\\mvn.bat -f " + getProjectPath() + " -DskipTests=true clean
> install");

[snip]

How do you define paths in your configuration for the XDoclet plugin? You 
have to use ${basedir} in the path definition of any fileset element or 
destination directory. Additionally the destDir attribute of the ejbdoclet 
task is completely moot (see MOJO-265), you have to define it for every 
subtask:

======= %< ========
 <configuration>
   <tasks>
     <ejbdoclet verbose="true" force="false" ejbSpec="2.0" 
destDir="${basedir}/target/MOJO-265">
       <fileset dir="${basedir}/src/main/java">
         <include name="**/*Bean.java" />
       </fileset>
       <homeinterface destDir="${basedir}/target/generated-sources/xdoclet" 
/>
       <remoteinterface destDir="${basedir}/target/generated-
sources/xdoclet" />
       <localhomeinterface destDir="${basedir}/target/generated-
sources/xdoclet" />
       <localinterface destDir="${basedir}/target/generated-sources/xdoclet" 
/>
       <deploymentdescriptor destDir="${basedir}/target/generated-
sources/ejb" />
       <weblogic destDir="${basedir}/target/generated-sources/ejb" 
version="8.1" datasource="MyDataSource" databaseType="ORACLE" 
createtables="Disabled" validateDbSchemaWith="MetaData" />
       <jboss destDir="${basedir}/target/generated-sources/ejb" 
version="3.2" datasource="MyDataSource" datasourceMapping="Oracle9i" 
createTable="false" alterTable="false" removeTable="false" />
     </ejbdoclet>
   </tasks>
 </configuration>
======= %< ========

- Jörg


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to