草庐IT

uber-jar

全部标签

java - 从单个 Maven 项目创建多个可运行的 Jars(包括依赖项)

这个问题在这里已经有了答案:CreatingTwoExecutableJarsUsingmaven-assembly-plugin(1个回答)关闭5年前。我有一个包含多个主类的Maven项目。我想从这些项目中生成可运行的jar(包括所有依赖项)。我目前有以下构建配置(使用maven.assembly):maven-assembly-pluginclasspath.to.my.mainClassjar-with-dependencies他们是用maven-assembly实现这一目标的方法吗?如果没有,实现我的目标的最简单方法是什么? 最佳答案

java - 如何在 Android 中包含 Spongy CaSTLe JAR?

显然SpongyCastle是使用完整版BouncyCaSTLe的Android替代方案。但是,在导入jar时,我遇到了各种“无法解决”的错误,因为它依赖于Android未包含的包,主要是javax.mail、javax.activation和javax.awt.datatransfer。那么解决这个问题的最佳方法是什么?回复thisquestion和this表示根本不应该使用这些包,thispopularquestion甚至不考虑找到让AWT恢复的方法。那么海绵城堡是如何依赖他们的呢?PeopleareusingSpongyCastle对吧? 最佳答案

java - 如何获取当前执行的 jar 文件所在的目录?

这个问题在这里已经有了答案:HowtogetthepathofarunningJARfile?(33个答案)关闭8年前。我在不同的位置运行一个jar文件,我试图弄清楚如何获取正在运行的jar文件的位置。 最佳答案 不是一个完美的解决方案,但这将返回类代码库的位置:getClass().getProtectionDomain().getCodeSource().getLocation() 关于java-如何获取当前执行的jar文件所在的目录?,我们在StackOverflow上找到一个类似

java - 在 Web 应用程序 (Tomcat7) 中从 jar 文件中公开资源

前段时间,我阅读了一篇文章ServletAPI3.0中的预期内容。我记得我读到您可以将一些.jsp文件保存在/WEB-INF/lib/somelib.jar/META-INF/web/.jsp中,这些资源将暴露给上下文根Web应用程序。我刚刚安装了Tomcat7来试一试,但我没有找到可以将一些网络资源放入jar文件中的文档。servletapi3.0中是否存在此功能?tomcat7.0中是否存在此功能?还有其他方法可以在/lib/*.jar文件中添加jsp文件吗? 最佳答案 servlet3.0中有一个功能允许您将资源(图像、jsp

java - 使用 maven-assembly-plugin 创建两个可执行的 jar

我有一个Maven项目,我想从中创建两个可执行的jar文件。一个将由用户交互使用,第二个将作为计划作业运行,读取前者生成的日志文件。最后,我希望这两个jar文件是相同的,除了MANIFEST.MF文件中的Main-Class属性。我正在使用maven-antrun-plugin创建一个可执行的jar,这似乎工作正常,直到我尝试通过引入Maven配置文件来创建第二个jar文件。我的POM文件的相关部分如下所示:publisher${project.artifactId}...maven-assembly-plugin2.4false${project.artifactId}fully.q

java - 从 intellij 中的 maven 项目创建 jar

我在IntelliJ中创建了一个新的maven项目并将打包设置为jar,但是当我构建它时,目标文件夹不包含jar。我确信这对我来说真的很愚蠢,但是我在不同的网站上阅读了很多不同的东西,我只是觉得问起来更好。 最佳答案 您应该使用IDEA的MavenProjectsView构建您的项目。查看->工具窗口->Maven项目或从左下角菜单打开:然后使用maven目标构建您的项目-即包:如果pom.xml中将打包设置为jar,则会在target目录中得到一个jar。 关于java-从intell

java - 如何将 JAR 依赖项包含到 AAR 库中

总结:我有一个依赖于JAR文件的AAR文件,当我构建AAR项目时,它不包含JAR代码。详情:我有一个JavaSDK库项目,其中包含我们用于JavaWeb项目等的代码,该库是使用Gradle创建的,并驻留在内部的nexus服务器中(作为JAR)。目标是通过多个Android应用程序可以使用的AAR库提供此JAR库的“Android配置”版本,并最大限度地减少实现它的工作量(和样板代码)。此AAR文件也会上传到nexus服务器以供Android应用程序项目使用。我的AAR项目包含我的JavaSDK库(JAR)的gradle依赖项,但在构建时,AAR不包含其中的任何类。代码:这是JavaSD

java - 是否可以创建一个包含项目类和项目依赖项的 "uber"jar 作为带有自定义 list 文件的 jar?

我正在尝试创建一个可执行jar(使用maven),其中包含项目类及其依赖项,其中包含一个list文件,该list文件具有主类的条目和指向根中打包的依赖项的类路径条目jar的;像这样的:list文件:.....Main-Class:com.acme.MainClassClass-Path:dependecy1.jardependecy2.jar.....jar:jar-root|--....|--com/acme/../*.class|--dependecy1.jar`--dependecy2.jar我正在使用maven-jar-plugin创建list文件,并使用maven-shade

java - 使用 Intellij 2016 创建 Jar - 没有主要 list 属性

在运行Intellij创建的jar时,我得到nomainmanifestattribute。我提取jar并观察到有另一个list文件,而不是我在创建工件时指定的那个。当我在IDE中打开list时,它会正确显示所有内容,但在创建jar后,我会得到一个全新的list文件。Manifest-Version:1.0Main-Class:YoutubeList我尝试了其他答案的所有解决方案,但仍然无法正确解决。为什么在Intellij中创建一个简单的jar是一项艰巨的任务,它应该帮助开发人员!已编辑而且有时它在Jar中不包含.class文件导致couldnotfoundorloadclass

java - 如何在 maven-shade-plugin 创建的 Jar 中包含测试类?

我正在尝试使用Maven将我的测试类打包到一个带有依赖项的可执行jar中,但我很难做到这一点。到目前为止,这是我的pom.xml:4.0.0com.c0deattackexecutable-tests1.0jarexecutable-testsinfo.cukescucumber-java1.0.0info.cukescucumber-junit1.0.0org.seleniumhq.seleniumselenium-java2.21.0junitjunit4.10org.apache.maven.pluginsmaven-jar-plugin2.4test-jarorg.apache