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]