我正在建立一个标准的java项目,而不是一个Android项目。
它正在使用Google的Gson库。 有没有办法为这个项目创建一个JAR文件,同时保持对Gson库的依赖?如果我把问题弄错了,请纠正我。
我的模块的build.gradle如下所示:
apply plugin: 'java'
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.google.code.gson:gson:2.3'
}
我使用了here指令创建了一个JAR文件,但是当我使用" java -jar myproject.jar"从命令行运行它时。我收到这个错误:
myproject.jar
中没有主要的清单属性
我尝试寻找解决方案,但似乎没有办法创建具有依赖关系的JAR文件,尽管上面的链接很新。在这种情况下,我似乎必须制作一个AAR文件。
但是因为我的是java项目而不是android,这仍然适用吗?
感谢。
修改: 根据这个video我的Manifest.MF文件缺少行#34; Main-Class:MyMainClassName"。 从JAR修改文件会破坏它。我无法在android studio中编辑清单文件。关于如何改变它的想法?