JCodeModel在自定义maven原型中使用

时间:2012-05-11 18:27:33

标签: java maven maven-plugin maven-archetype

我是maven和Jcodemodel的新手。我正在尝试创建一个接受wsdl并生成代码的原型。我需要通过实现接口为实现类文件创建java代码。我需要使用JCodeModel来生成java代码。但我是JCode的新手。如何在Maven原型中使用Jcodemodel来生成java代码?

请指导我

1 个答案:

答案 0 :(得分:1)

Maven将构建您的项目并自动化管理构建和项目的某些方面;但是,它不会决定项目的作用,或者如何编写项目。

您可能需要编写(因为您提到的WSDL)作为Web服务运行的Java代码。该网络服务显然应该接受"某些东西"并回复""。这是一个猜测(这是一个非常模糊的问题),它应该接受的东西是对Java类的某种描述,它应该回复的东西将是Java源代码或编译的java类。

在任何一种情况下,项目都可以由Maven管理,这意味着Maven将编译,测试和打包您的项目。在某些情况下,它也会部署它(如果您配置Maven这样做)。

现在,如果你希望Maven真正接受WSDL并生成代码,那么Maven将构建的将是静态的,这意味着"生成" Maven完成构建后,代码将无法更改。您可以;然而,建立" next"版本可能会改变。如果这种情况听起来更像你的想法,那么你的"来源"将是一个静态文件,"建立项目"将是与源相对应的源代码或目标代码。

如果没有更多方向,这可能是您将获得的最佳指南。这个问题过于模糊,涵盖了太多理由,无法明确地说出来。你似乎在很多关键的地方同时缺乏很多知识;或许最好的解决方案是找出你可能需要清理的东西,通过"什么需要什么来订购?"并从不依赖于其他任何东西的元素开始。