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