以下是摘要:
我在Eclipse上有一个包含大量类和Maven依赖项的大型项目。这个java类是我打算制作的脚本的一部分。基本上,这个类集合将由脚本使用java和javac或whatnot调用,反过来,程序将输出许多JSON文件以供HTML文件解释。
最好的方法是什么?我尝试使用JARS并独立运行它们,但由于某种原因,Maven依赖项没有包含在内,所以有些类(如JSONObject)不起作用。
你可能会说,我是一个相对初学的开发者,所以我很感激任何帮助。提前谢谢。
答案 0 :(得分:0)
Maven为您提供了构建具有依赖项的可执行jar的工具。您只需要相应地配置POM文件。
Maven: Packaging dependencies alongside project JAR?
以上网址可以解释配置POM的详细信息。
修改强>
如果您想要自己的没有MAVEN的JAR配置,那么您需要了解Manifest文件。
JAR文件支持广泛的功能,包括电子签名,版本控制,封装密封等。什么赋予JAR文件这种多功能性?答案是JAR文件的清单。
清单是一个特殊文件,可以包含有关JAR文件中打包的文件的信息。通过定制清单包含的此“元”信息,您可以启用JAR文件以用于各种目的。
详细信息可在以下位置找到:
http://docs.oracle.com/javase/tutorial/deployment/jar/manifestindex.html