gpt4 book ai didi

java - 无法使用 ant 任务创建 enunciate java 客户端

转载 作者:行者123 更新时间:2023-11-29 09:05:35 24 4
gpt4 key购买 nike

我正在尝试使用 enunciate v1.26.2 ant 任务创建 java 客户端库。问题是每次我尝试这样做时,我都会收到这条警告消息:

WARNING: Unknown artifact 'java.client.library'.  Artifact will not be exported.

我已经检查过 java-client enunciate jar 在类路径上并且 enunciate 甚至说它已经在输出中找到它。

enun:
Loading modules from the specified classpath....
Discovered module docs
Discovered module java-client
...

所以我不确定具体要做什么。我尝试用谷歌搜索发现 SO 只有几个问题需要阐明,但似乎没有一个能回答我的问题。这是我的带有相关行的 ant 脚本:

<path id="enunciate.classpath">
<fileset dir="${lib.enunciate.dir}">
<include name="*.jar"/>
</fileset>
<fileset dir="${lib.dir}">
<include name="**/*.jar" />
</fileset>
<fileset dir="${java.home}">
<include name="lib/tools.jar"/>
</fileset>
</path>

<taskdef name="enunciate" classname="org.codehaus.enunciate.main.EnunciateTask">
<classpath refid="enunciate.classpath"/>
</taskdef>

<target name="enun" description="Run enunicate task on the rest services">
<enunciate basedir="${src.web.java.dir}">
<include name="**/*.java"/>
<classpath refid="enunciate.classpath"/>
<export artifactId="java.client.library" destination="${dist.client.dir}/rest/" />
<export artifactId="docs" destination="${dist.docs.rest.dir}/"/>
<javacArgument argument="-g"/>
</enunciate>
</target>

注意:文档导出被调用并正确导出没有问题。包含的代码编译没有问题。我似乎无法发现为什么 ant 脚本不想导出 java-client 库。我已经尝试将 artifactId 的名称更改为几个不同的值,包括:java.client.library.binaries、java-client.library、enunciate-java-client 以及所有其他方式,但没有最终结果。我曾尝试使用 enunciate.xml 配置文件,但似乎无济于事。这是我尝试使用的 xml:

<?xml version="1.0"?>
<enunciate label="full" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://enunciate.codehaus.org/schemas/enunciate-1.26.xsd">
<modules>
<java-client disabled="false" disableCompile="false" jarName="foo.jar"/>
<docs disabled="false" docsDir="dist/docs/rest/"/>
</modules>
</enunciate>

最佳答案

嗯。诡异的。当您尝试导出到特定文件 时会发生什么?例如:

  <export artifactId="java.client.library" destination="${dist.client.dir}/rest/myfile.zip" />

关于java - 无法使用 ant 任务创建 enunciate java 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15212741/

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