Plugins Ant:导出具有特定文件夹结构的jar

Plugins Ant:导出具有特定文件夹结构的jar,plugins,ant,jar,export,bukkit,Plugins,Ant,Jar,Export,Bukkit,在这里搜索了一段时间后,我没有找到以下问题的解决方案 我的eclipse项目结构如下所示: ├── bin │   └── de │   └── myname │   └── myproject │   └── MyClass.class ├── build.xml ├── plugin.yml └── src └── de └── myname └── myproject

在这里搜索了一段时间后,我没有找到以下问题的解决方案

我的eclipse项目结构如下所示:

├── bin
│   └── de
│       └── myname
│           └── myproject
│               └── MyClass.class
├── build.xml
├── plugin.yml
└── src
    └── de
        └── myname
            └── myproject
                └── MyClass.java
现在我希望导出一个jar,其文件夹结构类似于:

├── de
│   └── myname
│       └── myproject
│           └── MyClass.class
└── plugin.yml
如何使用ant构建文件实现这一点


附加问题:我可以导出一个没有META-INF文件夹的jar吗?

好的,我想我在再次阅读有关任务的内容后解决了这个问题

下面的
build.xml
非常适合我的需要,这就是我想要的

<project name="MyPlugin.makejar" default="makejar">
    <target name="makejar" description="Create a jar for the MyPlugin project">
        <jar jarfile="the_path_we_export_to/MyPlugin.jar" basedir="." includes="plugin.yml">
            <fileset dir="bin/">
                <include name="**/*.class" />
            </fileset>
        </jar>
    </target>
</project>


请在您自己的项目中随意使用它,因为我知道每次都要导出项目是多么烦人,即使您对其代码做了一些小的更改(Eclipse导出过程在我看来有点太复杂,应该改进)。

没有
META-INF
文件夹的jar就是一个zip。因此,您使用
任务的方式与使用
任务的方式相同。