【发布时间】:2012-07-11 10:48:14
【问题描述】:
我想制作成对的文件,看起来像
<configuration>
<params>
<param>
<wsdl>${basedir}/File1.wsdl</wsdl>
<result>D:/file1</result>
</param>
<param>
<wsdl>${basedir}/File2.wsdl</wsdl>
<result>D:/file2</result>
</param>
</params>
</configuration>
这里是代码
/**
*
* @goal merge
* @requiresProject true
*/
public class MavenPlugin extends AbstractMojo
{
/**
*
* @parameter
* @requared
*/
public List<TwoFiles> params;
public void execute() throws MojoExecutionException, MojoFailureException
{
if (params == null || params.isEmpty())
{
throw new IllegalArgumentException("params is requared");
}
....
public class TwoFiles
{
public File wsdl;
public File result;
}
工作不顺利。
有什么想法吗?
回答:
public class MainExecutor extends AbstractMojo
{
/**
* @parameter
*/
private List<Param> params;
...
public class Param
{
public File wsdl;
public File result;
}
效果很好....
【问题讨论】:
标签: maven maven-2 maven-plugin