我一直试图使用gwt后端导出我的libGDX游戏,但遇到了以下错误:
[ERROR] Failed to execute goal org.codehaus.mojo:gwt-maven-plugin:2.5.0:compile (default) on project Game-html: GWT Module com.badlogic.gdx.physics.box2d not found in project sources or resources. -> [Help 1]
我确实添加到我的gwt.xml继承名称,我确实添加了box2d作为依赖项,但我仍然得到错误。我的gwt.xml看起来像这样:
<module rename-to='Game'>
<inherits name='com.badlogic.gdx.backends.gdx_backends_gwt' />
<inherits name='package.Game' />
<inherits name='com.badlogic.gdx.physics.box2d.box2d-gwt' />
<source path='core'/>
<source path='html'/>
<public path="resources" />
<entry-point class='package.GameHtml'/>
<set-configuration-property name="gdx.assetpath" value="assets" />
<set-configuration-property name='gdx.assetoutputpath' value='html/target/webapp' />
</module>
这是我的pom.xml中的box2d依赖项:
<dependency>
<groupId>com.badlogicgames.gdx</groupId>
<artifactId>gdx-box2d-gwt</artifactId>
<version>${gdx.version}</version>
</dependency>
<dependency>
<groupId>com.badlogicgames.gdx</groupId>
<artifactId>gdx-box2d-gwt</artifactId>
<version>${gdx.version}</version>
<classifier>sources</classifier>
<scope>provided</scope>
</dependency>
Box2D最近只发生了扩展,所以我找不到任何使用maven的好例子,所以我可能只是使用了错误的依赖,但我不知道。谁知道我做错了什么?
编辑:项目结构,按要求
Project/
|-- assets
|
|-- core
| |-- src
| |-- main
| |-- java
| |-- package
| |-- pom.xml
|
|-- html
| |-- src
| |-- main
| |-- java
| |-- package
| |-- Project.gwt.xml
| |-- war
| |-- WEB-INF
| |-- web.xml
| |-- index.html
| |-- pom.xml
|
|-- pom.xml