当前位置: 首页 > 面试题库 >

Java如何正确地从IntelliJ构建jar?

贲言
2023-03-14
问题内容

我有一个包含单个模块和一些依赖项的项目。我想在一个包含编译模块的单独目录中创建一个jar。另外,我想在模块旁边提供依赖项。

无论我如何扭曲IntelliJ的“构建jar”过程,模块的输出都将显示为空(除了META-INF文件之外)。


问题答案:

这是使用IntelliJ 10构建jar的方法http://blogs.jetbrains.com/idea/2010/08/quickly-create-jar-artifact/

File -> Project Structure -> Project Settings -> Artifacts -> Click green plus sign -> Jar -> From modules with dependencies…

The above sets the “skeleton” to where the jar will be saved to. To actually build and save it do the following:

Extract to the target Jar

OK

Build | Build Artifact | Build

Try Extracting the .jar file from

ProjectName | out | artifacts | ProjectName_jar | ProjectName.jar



 类似资料:
  • 所以这就是我试过的。有更好的方法吗?

  • 问题内容: 我需要能够构建go应用程序的不同版本;“调试”版本和普通版本。 这很容易做到;我只是有一个const DEBUG,它控制应用程序的行为,但是每次我需要在构建类型之间进行交换时,都必须编辑配置文件,这很烦人。 我正在阅读有关go build(http://golang.org/pkg/go/build/)和标签的信息,我想也许我可以这样做: config.go: config.debug

  • 我发现其他人也有同样的问题,他们的问题通过在InputStreamReader构造函数中指定UTF-8来解决: 以UTF-8形式读取InputStream 这对我不起作用,我也不知道为什么。无论我尝试什么,我总是得到转义的unicode值(斜杠-U+十六进制),而不是实际的语言字符。我在这里做错了什么?提前道谢! 请注意:这不是字体问题。我之所以知道这一点,是因为如果我对同一个文件使用Resour

  • 请注意:在泽维尔的回答之后编辑的回答 我试图在Android Studio中为一个相同的应用程序项目使用不同的构建风格。然而,我似乎有一个可怕的时间配置它适当地工作。 步骤: null **我检查了分级设置,显然使用自动导入已经启用。尽管如此,对build.gradle文件进行更改不会自动更新构建变体。注意:我还尝试使用Build-Rebuild项目和/或Build-Make项目。我仍然必须关闭项

  • 现在我想添加一个Windows从机来构建C++Windows程序和其他东西。它们以前构建在一个单独的jenkins服务器上,但它死了,我失去了一切。 我创建了一个windows VM,并使用jenkins Wiki中提供的文档在VM上设置了一个从节点。Node/Jenkins windows服务可以工作。 我创建了一个要在windows从机上运行的作业,并通过配置将其绑定到从机上。因为我在工作区C

  • 我在XML文件中引用XML模式时遇到了这个问题。 我的XSD位于以下路径中: 但是当我试图在我的XML文件中找到这样的模式时,找不到XSD: 找到XSD的唯一方法是将其放在同一文件夹中: 所以问题是:如果XML文件与XSD文件不在同一个文件夹中,路径必须如何查找才能找到XSD? 顺便说一下,我使用的例子来自MSDN:他们声称它应该像我尝试的那样工作。但事实并非如此。