Java 哪些包被编译到gnumail-providers.jar中,依赖项是什么?

Java 哪些包被编译到gnumail-providers.jar中,依赖项是什么?,java,ant,makefile,classpath,gnu,Java,Ant,Makefile,Classpath,Gnu,为了将gnu.mail.provider和gnu.mail.treeutil编译成gnumail providers.jar应该编译哪些依赖项和包 更重要的是,这些是放在这个罐子里的包吗和,类路径上需要什么才能正确构建这个JAR 下面是我认为GNU正在做的事情。GNU让他们的所有项目都是从make构建的,因此对于以下项目: 1.)构建gnumailproviders.JAR的JAR依赖关系是什么 2.)应该编译哪个源代码包来构建gnumailproviders.jar 看看Ubuntu的功能,a

为了将
gnu.mail.provider
gnu.mail.treeutil
编译成
gnumail providers.jar
应该编译哪些依赖项和包

更重要的是,这些是放在这个罐子里的包吗,类路径上需要什么才能正确构建这个JAR

下面是我认为GNU正在做的事情。GNU让他们的所有项目都是从make构建的,因此对于以下项目:

1.)构建
gnumailproviders.JAR的JAR依赖关系是什么

2.)应该编译哪个源代码包来构建
gnumailproviders.jar

看看Ubuntu的功能,
apt get install libgnuinet java libgnujaf java libgnumail java
安装:

/usr/share/java/inetlib.jar
/usr/share/java/activation.jar
/usr/share/java/gnumail-providers.jar
/usr/share/java/gnumail.jar
这有点奇怪,因为
libgnumailjava
同时安装
gnumail.jar
gnumailproviders.jar
,我不太清楚为什么它们是分开的,依赖关系是什么

jar-tf/usr/share/java/gnumail.jar
显示包
gnu.mail
以及
javax.mail
,因此jar最多只限于这些包的源代码

或者

jar-tf/usr/share/java/gnumail providers.jar
更为具体,有
gnu.mail.providers
gnu.mail.treeutil
,这似乎有点奇怪

为什么一些,但不是全部,
gnu.mail
包与主JAR构建在一个单独的JAR中? 过度使用的(如果这是正确的术语)
javax.mail
gnu.mail
打包在同一个JAR中,但是为什么呢

gnu.mail
拆分并打包成两个独立的JAR似乎很不寻常,就像
javax.mail
gnu.mail
而不是自己的JAR结束一样

从更大的角度来说,这是包装罐子的正常方式吗

在更实际的意义上,为了将
gnu.mail.provider
gnu.mail.treeutil
编译成
gnumail providers.jar
应该编译哪些依赖项和包


包层次结构的一个子集被编译到一个JAR中,与它的兄弟放在一起,这似乎很奇怪,但这就是发生的事情吗?

好的,我在这里找到了源代码:

然后读取此版本不支持的和ANT:

蚁群

对于不使用GNU Make的平台,包含了一个简单的Ant构建文件 安装。此构建文件不受官方支持,可能无法提供 基于标准autotools的安装过程中提供的选项


我偷看了一眼,发现管理员只负责构建“activation.jar”文件

就是这个!?我看到了
,看起来非常非常有希望!这是另一个目录中的另一个生成文件。如果这段代码通常是使用“make”构建的,那么使用ANT很难构建也就不足为奇了。。。。我建议联系拥有代码的开发人员。
/usr/share/java/inetlib.jar
/usr/share/java/activation.jar
/usr/share/java/gnumail-providers.jar
/usr/share/java/gnumail.jar