gpt4 book ai didi

java - 将文件打包到特定目录下的 jar 中

转载 作者:行者123 更新时间:2023-12-01 23:48:50 24 4
gpt4 key购买 nike

请原谅我问一个简单的问题。我是 ant 新手,我正在尝试构建一个 jar 文件。我有一个文件

jaxb.index

封装结构内部

com/mycom/mg/adapter

我正在尝试使用以下方法将此文件打包到我的 jar 中

<target name="dist" description="Create distributable jar file">
<jar destfile="${common.lib.dir}/${dist.file}">
<fileset dir="${build.classes.dir}"/>
<zipfileset
file="${sms.syn.dir}/jaxb.index">
</zipfileset>
</jar>
</target>

我希望 jaxb.in​​dex 文件位于同一包 com/mycom/mg/adapter 中,但是当我使用上面的代码时,ant 会将其添加到 jar 的根目录中。谁能帮帮我吗?

编辑使用

<zipfileset  
file="${sms.syn.dir}/jaxb.index" fullpath="com/mycom/mg/adapter">
</zipfileset>

也没有帮助。

最佳答案

看来你应该使用属性prefix而不是fullpath:

<zipfileset  
file="${sms.syn.dir}/jaxb.index" prefix="com/mycom/mg/adapter">
</zipfileset>

我认为 fullpath 也应该有效,但您应该指定真正的完整路径,即文件名的路径: fullpath="com/mycom/mg/adapter/jaxb.in​​dex"

关于java - 将文件打包到特定目录下的 jar 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16593049/

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