0 由于您有 jar 依赖项,看起来您需要切换“文件夹类型”插件构建。因此,您的构建目标应该类似于以下内容,除非您需要替换“ExtraFiles”路径来复制必要的 jar(例如,在您的情况下进行改造)。 <target name="build" depends="compile"> <!--<jar jarfile="${build}/${short-plugin-name}.jar"> <fileset dir="${classes}"/> <fileset dir=""> <include name="plugin.properties"/> </fileset> </jar>--> <!--build example for folder type plugin.删除上面行并取消注释这些以使用--> <jar jarfile="${build}/${short-plugin-name}.jar"><fileset dir="${classes}"/></jar><mkdir dir="${build}/${plugin-name}"/><copy todir="${build}/${plugin-name}"><fileset dir="${build}"><include name="ExtraFiles"/><include name="ExtraFiles/*"/><include name="${short-plugin-name}.jar"/></fileset><fileset dir="docs"><include name="readme.txt"/></fileset></copy></target> 理查德·摩尔 2019年9月8日21:53 0 票分享 评论动作 永久链接
0 这是我解决这个问题的方法 - 我在我的项目中创建了一个名为 ExtraFiles 的文件夹: 我将所有外部依赖项(例如,retrofit-2.5.0.jar)复制到 ExtraFiles 目录并按如下方式更改了我的构建脚本: <target name="build" depends="compile"> <jar jarfile="${build}/${short-plugin-name}.jar"> <fileset dir="${classes}"/> </jar> <mkdir dir="${build}/${plugin-name}"/> <copy todir="${build}/${plugin-name}"> <fileset dir="${ExtraFiles}"> <include name="**/*.jar"/> </fileset> <fileset dir="${build}"> <include name="${short-plugin-name}.jar"/> </fileset> </copy></target> 运行“ant build”生成了这个文件夹结构: 然后我能够将 plugin.jar 文件成功加载到 Geneious 中。 桑德拉·彼得斯 2019年9月9日21:54 0 票分享 评论动作 永久链接