gpt4 book ai didi

来自 Ant Ivy 构建的 gwt 2.3 gwt-servlet-deps.jar

转载 作者:行者123 更新时间:2023-12-04 06:27:14 29 4
gpt4 key购买 nike

我正在尝试让一个简单的 GWT 2.3 项目在 DevMode 下使用 Ant Ivy build 。我在 2.3 之前的 GWT 项目(特别是 GWT 2.0.x)中使用了 Ivy,并且过去的以下依赖项(在我的 Ivy 模块 xml 文件中)对我有用:(我已经删除了我的 Ivy 配置的特定名称,并将它们显示为下面的“...”。)

<dependency org="com.google.gwt" name="gwt-dev" rev="2.3.0" conf="..." />
<dependency org="com.google.gwt" name="gwt-servlet" rev="2.3.0" conf="..." />
<dependency org="com.google.gwt" name="gwt-user" rev="2.3.0" conf="..." />

但是,我的 gwt-compile(当调用 GWT 的 Java-to-Javascript 编译器时)在 GWT 2.3 下使用上述内容失败。特别是,有几个类似于以下的错误:
[java] [ERROR] Errors in 'jar:file:/../gwt-user-2.3.0.jar!/com/google/gwt/editor/client/EditorDriver.java'
[java] [ERROR] Line 97: No source code is available for type javax.validation.ConstraintViolation<T>; did you forget to inherit a required module?

在网上搜索可能相关的引用资料后,我找到了 threads like this one关于从源代码构建 2.3 候选版本时的类似问题。这些线程 frequently mention一个 gwt-servlet-deps.jar需要包含在编译类路径中,这似乎是 this issue 周围的劳动成果在 GWT 问题跟踪系统中。

当然,对于 Ivy,它与我所看到的建议并不完全相同。以上 <dependency...规则似乎没有下载 gwt-servlet-deps.jar (与下载 GWT 的官方发行版相反,其中可以找到该 jar 的特殊副本)。

所以我推断在 Ivy 宇宙中我可能需要添加这样的东西:
<dependency org="javax.validation" name="validation-api" rev="1.0.0.GA" conf="..."/>

...而且我认为即使有这个想法我也很糟糕(我似乎是 Ivy 和 Maven 世界的永久新手)但是,唉,我仍然遇到同样的错误。

显然,Java-to-Javascript 编译器想要源代码,而不仅仅是字节码 jar,但我不知道如何告诉 Ivy 去获取它们。我觉得我很接近,因为我找到了 this thread它显示了将两个验证 jar 复制到 lib(字节码和源代码)中的 Ant 任务,但我需要一些帮助来连接 Ivy 世界的各个点。

我将如何告诉 Ivy 获取源 jar?

最佳答案

<?xml version="1.0" encoding="UTF-8"?> 
<ivy-module version="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd"
xmlns:m="http://ant.apache.org/ivy/maven">

<dependency org="javax.validation" name="validation-api" rev="1.0.0.GA">
<artifact name="validation-api"/>
<artifact name="validation-api" m:classifier="sources"/>
</dependency>

来源: http://groups.google.com/group/google-web-toolkit/browse_thread/thread/4744e62fb088ba60?pli=1

感谢菲利普·索萨

关于来自 Ant Ivy 构建的 gwt 2.3 gwt-servlet-deps.jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5902703/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com