【发布时间】:2017-11-27 14:40:50
【问题描述】:
当我尝试构建我的.jar(如here 所述)时,我在artifacts 文件夹中的.idea 文件夹中得到一个MANIFEST.MF 和一个xml 文件。但是我在out 文件夹内没有带有.jar 文件的artifact 文件夹。这就是.jar 文件应该在的位置。这个构建过程之前已经工作过了,我不知道我搞砸了什么。
我真的需要构建一个 jar,并且我使用了 IntelliJ GUI 创建器,所以我不能简单地用其他程序构建一个 jar,因为它使用 IntelliJ 库中的一些已编译类,可以吗?
artifacts文件夹内的xml文件:
<component name="ArtifactManager">
<artifact type="jar" name="Zimmerbelegung_BwInf36:jar">
<output-path>$PROJECT_DIR$/out/artifacts/Zimmerbelegung_BwInf36_jar</output-path>
<root id="archive" name="Zimmerbelegung_BwInf36.jar">
<element id="directory" name="META-INF">
<element id="file-copy" path="$PROJECT_DIR$/META-INF/MANIFEST.MF" />
</element>
<element id="module-output" name="Zimmerbelegung_BwInf36" />
</root>
</artifact>
</component>
我的项目结构如下:
【问题讨论】:
-
我认为你可以使用 maven。它带有想法,您可以简单地构建.jar。只需使用idea重新创建maven项目,或将maven pattern添加到您现有的项目中
-
如果需要,您仍然可以使用 jar 命令行工具构建它。但是 Maven 会更容易,正如 akhambir 所建议的那样。
-
你运行过“Build | Build Artifact”吗?
-
@y.bedrov 哦,谢谢这工作。 IntelliJ 第一次自动执行此操作
标签: java intellij-idea jar intellij-14