Java gwt maven插件:插件需要maven版本2.1

Java gwt maven插件:插件需要maven版本2.1,java,gwt,maven,ant,Java,Gwt,Maven,Ant,我正在尝试使用GWTMaven插件来编译我的项目。我的spring工具套件Eclipse4.2中安装了Maven 3.0.3 然而,插件嘎嘎地说它想使用maven 2.1。我确信使用maven 3.x应该不会有问题,对吗 [artifact:mvn][INFO]解析'org.codehaus.mojo:gwt maven plugin'的版本时出错:插件需要maven版本2.1 我的插件defn: <plugin> <groupId>org.codehaus.mojo

我正在尝试使用GWTMaven插件来编译我的项目。我的spring工具套件Eclipse4.2中安装了Maven 3.0.3

然而,插件嘎嘎地说它想使用maven 2.1。我确信使用maven 3.x应该不会有问题,对吗

[artifact:mvn][INFO]解析'org.codehaus.mojo:gwt maven plugin'的版本时出错:插件需要maven版本2.1

我的插件defn:

<plugin>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>gwt-maven-plugin</artifactId>
  <version>2.4.0</version>
  <executions>
    <execution>
      <configuration>
        <module>ally.mc.beal</module>
        <gen>gwt-generated</gen>
      </configuration>
      <goals>
        <goal>compile</goal>
      </goals>
    </execution>
  </executions>
</plugin>

org.codehaus.mojo
GWTMaven插件
2.4.0
艾丽·麦克·比尔
gwt生成
编写
我用来触发gwt编译的ant目标:

<project name="AllyMcBeal"
  xmlns:artifact="antlib:org.apache.maven.artifact.ant">

  <path id="maven-ant-tasks.classpath" path="maven/maven-ant-tasks-2.1.3.jar" />
...
  <target name="gwt.compile">
    <artifact:mvn>
      <arg value="gwt:compile" />
    </artifact:mvn>
  </target>
...
</project>

...
...
  • 我必须安装maven 2.1吗
  • 或者,有没有办法强迫它使用maven 3.x
  • 或者,我是否在配置中丢失了一条信息

您需要设置
artifact:mvn
ant任务的
mavenVersion
属性。如果没有这个选项,任务默认为maven版本的2.0.10,这会导致您看到错误消息

作为参考,我的任务如下所示:

<artifact:mvn pom="mypomfilepath.xml" mavenVersion="3.0.4">
    <arg value="install"/>
</artifact:mvn>

您需要设置
artifact:mvn
ant任务的
mavenVersion
属性。如果没有这个选项,任务默认为maven版本的2.0.10,这会导致您看到错误消息

作为参考,我的任务如下所示:

<artifact:mvn pom="mypomfilepath.xml" mavenVersion="3.0.4">
    <arg value="install"/>
</artifact:mvn>


只需将maven 2.1用于此项目即可。您可以尝试编辑gwt maven插件的pom(第2.0.9节,并将其更改为3.0。随便什么)-但不建议这样做。还要检查maven ant任务依赖项:-看起来官方不支持maven 3 pom文件处理。真的,我不明白。我已经使用Maven 3.x好几年了,在gwt-Maven-plugin中从来没有遇到过这样的问题。您可以尝试编辑gwt maven插件的pom(第2.0.9节,并将其更改为3.0。随便什么)-但不建议这样做。还要检查maven ant任务依赖项:-看起来官方不支持maven 3 pom文件处理。真的,我不明白。我已经使用Maven 3.x好几年了,gwt Maven插件从来没有遇到过这样的问题。我只是做了一些较小的编辑,还有一个多行代码片段的编辑,只需标记多行代码,它将用四个空格缩进,使它们像
。祝贺你的第一个答案:)我刚刚做了一些较小的编辑,还有一个多行代码片段的编辑,只需标记多行,它将缩进四个空格,使它们像一个
。祝贺你的第一个回答:)