当前位置: 首页 > 知识库问答 >
问题:

如何强制IntelliJ IDEA使用gradle.build中指定的jar文件名作为工件名?

章心水
2023-03-14

我有多项目web应用程序,可按级别配置。在一个子项目中(我们称之为'XYZ'),我指定了所需的JAR文件名。

jar {
   archiveName 'archiveName.jar'
}

当我将这个项目导入IntelliJ IDEA(文件->New->project from Existing Sources...)时,IntelliJ IDEA为WAR文件生成工件描述。在这个工件描述子项目中,Web-IBF/lib中的JAR文件名为 -xyz.JAR

共有1个答案

萧渝
2023-03-14

将构建委托给Gradle或使用Gradle任务来构建工件,而不是IntelliJ IDEA。对相关请求投赞成票。

 类似资料:
  • 问题内容: 我正在尝试做类似的事情 其中client.ks是我正在运行的jar文件中com / messaging中存储的文件。 读取javax.net.ssl.keyStore的对象期望jar中的client.ks文件的路径。如果可能的话,我宁愿不提取文件并将其放在客户端的计算机上。那么可以在jar中引用文件吗? 这不起作用,因为getPath()返回null。还有另一种方法吗? 问题答案: 仍

  • 导入: 是由路径\org\apache\log4j\Logger确定的包名“org.apache.log4j”。班

  • 我试图在linux中从systemd服务启动一个jar。我正在执行的jar假设在当前目录中有一个xml文件。我正在传递该文件的名称,并带有-config参数。我创建的示例服务如下: <代码>[单元]描述=我的服务后=网络。目标 上面的服务文件位于/usr/lib/systemd/system目录中,称为myservice。服务我正在执行以下命令来启动它: systemctl守护程序重新加载syst

  • 问题内容: 我购买了一个第三方Java库,其中包括一个JAR文件和两个DLL文件。我编写了自己的Java程序,该程序调用了第三方JAR文件。现在我的问题是如何将我的所有代码打包到一个包含所有代码以及第三方JAR和DLL的JAR文件中? 我知道SWT就是这种情况。在包括DLL文件,但我不知道如何做到这一点,以及如何使其正常工作。 问题答案: 只需将其包装在jar中的任何位置即可。不过,你必须记住一件

  • 问题 > 如果javajdk没有安装在linux操作系统上,jar将不会运行。 如果在linux中运行JavaFXJAR,就会出现如下错误 后来,我做了这个。成功了。 要使用终端运行java-fx应用程序,请遵循以下步骤: 安装openjfx(如果尚未安装): 列出javafx库位置: 输出如下: ./usr/usr/share/usr/share/doc/usr/share/doc/openjf

  • 问题内容: 使用django在服务器上使用唯一文件名重命名照片的最佳方法是什么?我想确保每个名称仅使用一次。是否有可能使用GUID的pinax应用程序可以做到这一点? 问题答案: ```