NetBeans + GWT 2.2.0 + Maven编译问题
我正在尝试使用 NetBeans 6.9 中的 Google Web Toolkit 创建 Maven Web 应用程序项目。我已按照此视频中显示的步骤进行操作:http://www.youtube.com/ watch?v=M-iVZ5TJ21w
创建项目并将 GWT 添加到框架后,我的项目可以很好地编译并部署到 Tomcat。现在我想将默认的 GWT 版本从 2.0.3 更改为 2.2.0。当我在 POM 中编辑 gwt.version
属性并保存文件时,NetBeans 会获取新的 gwt-user-2.2.0.jar
文件和 javadoc。但是,如果我尝试编译该项目,我会在控制台中收到此 Maven 错误:
Downloading: http://repo1.maven.org/maven2/com/google/gwt/gwt-dev/2.2.0/gwt-dev-2.2.0-linux.jar
Unable to find resource 'com.google.gwt:gwt-dev:jar:linux:2.2.0' in repository central (http://repo1.maven.org/maven2)
如果我将浏览器指向 URL http://repo1.maven.org/maven2/com/google/gwt/gwt-dev/2.2.0/ 我可以看到确实没有gwt-dev-2.2.0-linux.jar
存在。不过我可以看到有一个 gwt-dev-2.2.0.jar
我认为这是正确使用的。
我应该怎么做才能修复这个错误?
I'm trying to create a Maven Web Application project with Google Web Toolkit in NetBeans 6.9. I've followed the steps shown on this video: http://www.youtube.com/watch?v=M-iVZ5TJ21w
After creating the project and adding GWT to the frameworks my project compiles and deploys to Tomcat nicely. Now i like to change the default GWT version from 2.0.3 to 2.2.0. As i edit the gwt.version
property in the POM and save the file, NetBeans fetches the new gwt-user-2.2.0.jar
file and the javadoc. However if i try to compile the project i get this Maven error in the console:
Downloading: http://repo1.maven.org/maven2/com/google/gwt/gwt-dev/2.2.0/gwt-dev-2.2.0-linux.jar
Unable to find resource 'com.google.gwt:gwt-dev:jar:linux:2.2.0' in repository central (http://repo1.maven.org/maven2)
If i point my browser to the URL http://repo1.maven.org/maven2/com/google/gwt/gwt-dev/2.2.0/ i can see that there's truly no gwt-dev-2.2.0-linux.jar
present. However i can see there a gwt-dev-2.2.0.jar
which i think will be the correct one to use.
What should i do to fix this error?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可能正在使用旧版本的 gwt-maven-plugin。切换到 2.2.0 或删除版本声明,它将获取最新版本。
您的 pom.xml 中也可能有一些旧格式的 GWT 依赖项。旧的 GWT 版本曾经需要标签。如果你有一个,你可以删除标签,它将获取不带 -linux 后缀的系统独立版本。
You're probably using old version of gwt-maven-plugin. Switch to 2.2.0 or remove version declaration and it'll fetch newest version.
It's also possible that you have some old-format dependency for GWT in your pom. There used to be tag required for old GWT versions. If you have one you can remove tag and it will fetch system independent version without -linux suffix.