首页 文章
  • 3 votes
     answers
     views

    如何在Gradle构建期间在ShadowJar中包含Zip文件

    我现在提供的是我现在所拥有的 . 在下面的示例中,Jar任务生成一个Jar,其中包含Zip文件(来自另一个项目的工件) . 但是,我的最终目标是制作一个自我包含它的依赖性的超级 jar . 我来自Shadow插件,它似乎是一个干净的解决方案 . 我试图告诉我的ShadowJar任务包含Zip文件 - 但它不起作用 . 请参阅注释掉ShadowJar部分 . 所以,我现在拥有的是创建阴影 jar ...
  • 3 votes
     answers
     views

    在胖JAR中包含来源

    我将Gradle用于一个简单的Java项目,并希望生成一个包含源代码的胖JAR . 我在:https://github.com/szarnyasg/gradle-shadowjar-source准备了一个示例存储库 . 我试过这个 build.gradle 配置: plugins { id "com.github.johnrengelman.shadow" version &q...
  • 0 votes
     answers
     views

    Gradle生成的Scala JAR“无法找到或加载主类”错误

    经过大量的研究,我似乎无法找到使用Gradle生成可运行的Scala jar文件时遇到的问题的根源 . 我正在覆盖'jar'Gradle任务,以创建一个从我的主类文件开始执行的jar文件(包括依赖项) . 但是,每当我运行它时,无论我使用什么作为Main-Class属性,控制台都会抛出“找不到或加载主类”错误 . 这是我到目前为止所拥有的: build.gradle buildscript { ...
  • 1 votes
     answers
     views

    从JAR加载Groovy配置文件时出错

    我有一个在jar中编译的Groovy代码上运行的应用程序 . groovy代码都正确加载/执行,但是,我有一个步骤尝试从JAR的根目录加载groovy-config文件,但它失败了 . 下面的代码来自一个从JAR运行的groovy类,在这里它试图从jar的根目录加载groovy配置文件 config.props : URL url = this.getClass().getClassLoader(...
  • 252 votes
     answers
     views

    在命令提示符下运行jar文件[重复]

    可能重复:如何运行JAR文件 我们如何在命令提示符下运行jar文件?
  • 38 votes
     answers
     views

    在使用Ant的新jar文件构建中包含外部jar文件

    我刚刚'继承'了一个Java项目而不是来自Java背景我有时会有点迷失 . Eclipse用于在开发期间调试和运行应用程序 . 我通过Eclipse成功创建了一个.jar文件,其中包含了所有必需的外部jar,如Log4J,xmlrpc-server等 . 然后可以使用以下命令成功运行这个大的.jar: java -jar myjar.jar 我的下一步是使用Ant(版本1.7.1)自动化构建,...
  • 0 votes
     answers
     views

    通过IVY和ANT将静态jar文件复制到目标jar

    我正在使用ant和ivy来创建jar文件,我有6个 jar ,我正在复制到$ 目录 . 这些是静态文件,但我想通过IVY获取 . 我试过常 Spring 藤安装和检索但没有运气 . 如何从常 Spring 藤缓存或任何其他更好的解决方案复制到$ jar文件? ivy.xml <?xml version="1.0" encoding="ISO-8859-1&qu...
  • 3 votes
     answers
     views

    如何为Android库项目指定多个源目录

    我使用ant工具构建android库项目,我需要指定多个源目录 . 我试图通过在ant.properties文件中添加这些行来指定多个源目录 source.dir=src:src2 source.dir=src;src2 但无法在两种情况下构建,在这两种情况下都生成了 .class ,但在创建jar文件时我收到此错误 BUILD FAILED C:\Program Files\Andro...
  • 2 votes
     answers
     views

    使用gradle java java-plugin进行spring-boot

    我使用gradle和新的java-library插件 . 使用此插件,我们可以使用新配置的依赖项而不是'compile','runtime','test'等see java-library plugin documentation 但是使用spring-boot插件,当我启动任务时 gradle build 生成的jar不包含项目的依赖项 . 这是因为我使用'implementation'配置...
  • 276 votes
     answers
     views

    使用Maven在jar中包含依赖项

    有没有办法强制maven(2.0.9)在一个jar文件中包含所有依赖项? 我将一个项目构建到一个jar文件中 . 我希望将依赖项中的类复制到jar中 . Update: 我知道我不能在jar文件中包含一个jar文件 . 我正在寻找一种方法来解压缩指定为依赖项的jar,并将类文件打包到我的jar中 .
  • 0 votes
     answers
     views

    带有.jar lib的Java ant build.xml编译正常但执行失败

    第一次海报 . 环顾四周寻找类似的问题,却找不到一个问题 . 我是学生学习创建一个ant构建文件,我在/ src中有一些.java源文件,在/ lib中有一个.jar库(json.jar) . 我在build.xml中为javac包含了.jar中的.jar,它编译得很好,但是在执行时失败了: [echo] command line execute: java -cp classes:lib/jso...
  • 3 votes
     answers
     views

    为什么我的Groovy主类不会从构建的jar中执行?

    我正在尝试使用Groovy主类构建可执行JAR . 我可以让Java主类完全按预期运行,但是找不到Groovy等效项并且不会运行 . 在src / main / groovy / foo / Test.groovy中: package foo public class Test { // (Yes, the public keywords here and below are redundant...
  • 0 votes
     answers
     views

    适用于Unity3D的Google Fit Android插件

    我是Android开发和Unity的新手,我正在尝试为Unity3D创建一个Android插件,使用Google fit Sensors API检测步数和距离 . 我已经将我的插件导出为jar文件,与我的AndroidManifest.xml一起在Assets / Plugin / Android上导入,当我尝试在手机上构建和运行时,我收到此错误: java.lang.ClassNotFoundE...
  • 9 votes
     answers
     views

    如何使用Selenium / TestNG java文件中的IntelliJ制作可执行jar文件?

    我已经谷歌搜索了几天试图弄清楚如何做到这一点,如果有人这样做,我会非常感谢帮助 . 我有一个自动化测试项目,我在IntelliJ中创建,自动化用户与Web应用程序交互 . 我想将自动化测试(使用Selenium和TestNG在Java中创建)放入可执行jar文件中,其他人可以通过双击jar文件来运行 . 每次我尝试通过导航到项目结构 - >工件 - > - > jar - &...
  • 0 votes
     answers
     views

    Spark 2.0套装 jar

    我在play-scala应用程序中从1.6升级到spark 2.0,我不太确定如何设置我想要的jar文件 . 以前会定义一个SparkConf,我可以调用的方法之一是setJars,它允许我指定我想要的所有jar文件 . 现在我使用SparkSession构建器构建我的spark conf和spark上下文,我没有看到任何类似的方法来指定jar文件?我怎样才能做到这一点? 以下是我之前创建spar...
  • 678 votes
     answers
     views

    无法执行jar文件:“没有主要清单属性”

    我已经安装了一个应用程序,当我尝试运行它时(它是一个可执行的jar)没有任何反应 . 当我从命令行运行它时: java -jar“app.jar” 我收到以下消息: “app.jar”中没有主要清单属性 通常,如果我自己创建了程序,我会在清单文件中添加一个主类属性 . 但在这种情况下,由于文件来自应用程序,我不能这样做 . 我也尝试提取jar以查看是否可以找到主类,但是有许多类,并且它们中...
  • 2 votes
     answers
     views

    Scala和Spark对已编译jar的兼容性问题

    我是Scala和Spark的新手 . 我在Scala中出现了一些版本问题错误,因此我尝试在 pom.xml 中更改Scala版本,以便在群集上运行我的jar文件 . 最后,我发现使jar运行的成功Scala版本是 2.11 . 但是,我对Scala版本有点好奇,因为当我在bash shell上命令 scala -version 时,我的集群上安装的Scala版本是2.10.4(它不是 2.11 ...
  • 0 votes
     answers
     views

    jar文件中是否有Docker Maven插件?

    只需快速查询是否有任何.jar文件的docker-maven插件,可以使用mvn install命令直接安装在Apache Maven中 . 我试图在Windows上使用pom文件运行docker-maven插件,但是收到以下错误: [错误]无法解析org.codehaus.plexus的插件描述符:plexus-components nt-metadata:1.6(C:\ Users \ us...
  • 0 votes
     answers
     views

    运行插件sbt-assembly的困难

    我尝试安装sbt-assembly来创建包含所有scala文件及其依赖项的jar文件 . 我已经安装了sbt(shell中的命令"sbt sbt-version"给出了以下版本:0.13.9) . 我从Github存储库(https://github.com/sbt/sbt-assembly)下载了sbt-assembly并在文件夹中解压缩 . 我按照Github上的READM...
  • 88 votes
     answers
     views

    如何使用Maven将所有必需的JAR文件放在最终JAR文件中的库文件夹中?

    我在我的独立应用程序中使用Maven,并且我想将我的JAR文件中的所有依赖项打包到库文件夹中,如下面的答案中所述: How can I create an executable JAR with dependencies using Maven? 我希望我的最终JAR文件有一个库文件夹,其中包含作为JAR文件的依赖项,而不像 maven-shade-plugin 将依赖项放在.m2文件夹中的Mav...
  • 0 votes
     answers
     views

    在与包含所有依赖项的uber Jar分开的Jar文件中提交spark应用程序

    我正在构建具有多个重度依赖项的Spark应用程序(例如带有语言模型的Stanford NLP),因此包含具有依赖项的应用程序代码的uber Jar需要大约500MB . 将这个胖Jar上传到我的测试集群需要花费很多时间,我决定将我的应用程序和依赖项构建到单独的Jar文件中 . 我在我的父pom.xml中创建了两个模块,分别使用 mvn package 和 mvn assembly:asembly ...
  • 0 votes
     answers
     views

    spark-submit不会从http或hdfs获取jar

    在Mesos上使用Spark 2.0.1 . 尝试使用 sbt assembly 创建的一个超级jar和 --jars 选项中的其他jar文件提交spark作业 . 额外的jar不能直接放在工作节点上,所以我试图通过http或hdfs提供它 . 超级 jar 位于http . Problem: 永远不会获取额外的 jar 并使用相关的库 Exception in thread "main...
  • 0 votes
     answers
     views

    本地非maven jar正在maven服务器上搜索 . 为什么?

    [错误]无法在项目门户上执行目标:无法解决项目com.learning的依赖关系:portal:war:1.0.0-SNAPSHOT:无法找到工件com.myapp.Local-2017:jar:1.0 in central( https://repo.maven.apache.org/maven2) 在pom.xml中: <dependency> <groupId&...
  • 7 votes
     answers
     views

    在同一个构建文件中执行两次gradle shadowjar任务

    我正在尝试使用ShadowJar插件创建两个'fatJars'作为同一构建文件的一部分 . 我试图通过声明两个ShadowJar类型的任务在构建中运行shadowJar任务两次 到目前为止,我已经定义了两个这样的任务: task shadowjar_one (type: com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar) task...
  • 1 votes
     answers
     views

    无法理解创建可执行fat-jar的gradle jar任务代码

    我正在学习Gradle但是我不理解创建一个包含所有依赖项的jar的jar任务代码(取自Gradle Cookbook): jar { baseName = jarBaseName manifest { attributes "Main-Class": mainClass } from { configurations.compile.collect { ...
  • 1 votes
     answers
     views

    如何在一个jar中创建一个将依赖项组合在一起的gradle项目?

    我正在尝试创建一个gradle项目,它将一些依赖项组合在一个混淆的jar中(现在,我不关注混淆部分) . 这些依赖项是其他gradle项目,在settings.gradle中定义 . My project does not contain any code directly. 我正在尝试使用shadowJar插件生成包含依赖项的"fat" jar . I want this...
  • 0 votes
     answers
     views

    阴影/阴影在本地jar中进行gradle项目

    我是新手并试图编译我的项目,但也“阴影”(就像在maven中一样)一个本地jar文件 . 我正在尝试使用gradle shadow插件,但是当我运行“shadowJar”时,它不会创建一个jar文件,其中包含我想要阴影/阴影的依赖项 . 如何使用gradle正确地遮蔽本地jar依赖项的内容?只是需要有人指出我正确的方向,因为我找不到任何关于它的东西 . 谢谢! 这是我的build.gradle: ...
  • 18 votes
     answers
     views

    如何在maven jar构建过程中包含外部jar?

    我想在maven中构建一个带有依赖项的.jar文件 . 不幸的是,我必须在buildpath中包含一些外部.jars . 当我现在尝试使用maven包构建此项目时,我将收到一个错误,即找不到那些外部.jars . 如何调整我的pom文件来添加这些 jar ?当前: <plugins> <plugin> <arti...
  • 230 votes
     answers
     views

    什么是maven-shade-plugin,为什么要重新定位Java包?

    我发现某人的pom.xml中使用了maven-shade-plugin . 我之前从未使用过maven-shade-plugin(我是Maven n00b),所以我试着理解使用它的原因及其作用 . 我看了Maven docs,但我无法理解这句话: “这个插件提供了将工件打包在超级jar中的功能,包括它的依赖关系和阴影 - 即重命名 - 一些依赖项的包 . ”页面上的文档似乎不是新手友好的 . ...
  • 2 votes
     answers
     views

    有条件地建造Maven肥胖 jar

    我按照Building a fat jar using maven中的示例进行操作,现在我可以运行以下内容来构建/测试并安装我的jar . mvn clean compile install 然而, install 现在需要更长的时间,因为我们现在正在建造一个胖 jar . 是否有可能有两个版本的安装,其中一个只是构建没有依赖关系的jar,另一个是这样做,另外构建胖jar,如: mvn cle...

热门问题