我有一个引用另一个 gwt 项目(子)的 gwt 项目(父),但是当我构建父项目时,我遇到了这个错误:
[错误] 在您的类路径中找不到“com/company/package/conf.gwt.xml”;可能是拼写错误,或者您忘记包含源的类路径条目?
谁能告诉我如何使用 maven 将子项目添加到父项目的类路径中?
选择构建路径->配置构建路径->项目->添加->(选择您要添加的项目)单击订单并导出并选择项目
继承 .gwt.xml 文件中的上述模块
例如:(<inherits name='com.mycompany.ProjectName'/>
如果您在包 com.mycompany 中有 ProjectName.gwt.xml,则像这样继承)
要添加外部 jar,请参阅以下链接:
父项目通常只是一个外壳。
理想情况下,您应该选择 Parent、Child 1 和 Child 2。Child 1 将具有 conf.gwt.xml 模块,而 Child 2 应该使用 Child 1 并构建/部署带有战争入口点的 gwt 模块!!!
Maven Parent Project A
--> Maven Child Project B1 ( gwt-module common.gwt.xml )
--> Maven Child Project B2 ( gwt-module b2.gwt.xml ) -> dependency on B1 and inherits common.gwt.xml
--> Maven Child Project B3 ( gwt-module b3.gwt.xml )
--> Maven Child Project B4 ( gwt-module app.gwt.xml ) -> dependency on B1, B2, B3 and inherits common.gwt.xml, b3.gwt.xml and b3.gwt.xml and has entrypoint tag in its app.gwt.xml file
您对 Maven 项目组织提出了更多质疑。您可以找到有关 Maven 子模块的所有信息 - http://www.sonatype.com/books/mvnref-book/reference/