如何使用maven将另一个gwt项目添加到classpath?

时间:2013-01-25 09:20:14

标签: gwt maven build

我有一个引用另一个gwt项目(子项)的gwt项目(父项),但是当我构建父项目时,我遇到了这个错误:

  

[错误]无法找到   'com / company / package / conf.gwt.xml'上   你的班级路径;可能是一个错字,或者你可能忘了包括一个   source的类路径条目?

有人能告诉我如何使用maven将子项目添加到父项目的类路径中吗?

2 个答案:

答案 0 :(得分:0)

选择构建路径 - >配置构建路径 - >项目 - >添加 - >(选择要添加的项目) 单击订单并导出并选择项目

继承.gwt.xml文件中的上述模块

例如:<inherits name='com.mycompany.ProjectName'/>(如果你在com.mycompany包中有ProjectName.gwt.xml,那么就这样继承)

添加外部jar请参考以下链接:

Adding external jar in GWT

答案 1 :(得分:0)

父项目通常只是一个shell。

理想情况下,你应该选择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/