【问题标题】:Is there a way or tool to transform IntelliJ IDEA project to Makefile project?有没有办法或工具将 IntelliJ IDEA 项目转换为 Makefile 项目?
【发布时间】:2014-12-29 14:19:19
【问题描述】:

我有经典的 IntelliJ IDEA 项目(没有 maven 或 gradle)。我想将此项目转换为 Makefile 项目。

例如,我有没有一些框架的控制台应用程序。此应用程序由Main.java, Class1.java and Class2.java 组成。源文件位于src/com/site/ 文件夹中。

我想在终端中写make 并得到Main.jar。当然,我不想手动创建 Makefile。

【问题讨论】:

  • 如果你正在寻找一个工具来为你做这件事,那不是 SO 的主题(参见 here,第 4 项)。如果您正在寻找一种方法(而不是工具),那可能太宽泛了,因为它非常接近“我如何从 IDEA 项目中提取信息”加上“我如何制作一个Makefile 项目 [鉴于该信息]。”
  • 出于好奇,您为什么要切换到 Make(而不是 Maven/Gradle)?这对于 Java 来说绝对是非规范的。
  • 奥利弗查尔斯沃思,我是一名学生。 java我可以用,但是我得给个Makefile项目。
  • 我怀疑是否有一种工具可以做到这一点(对这种东西的需求为零)。幸运的是,在这种情况下,手动构建 Makefile 很简单。
  • @Oliver Charlesworth,当然,你是对的。这是一项简单的任务。但是,如果我有很多 java 项目,那就很无聊了。

标签: java intellij-idea makefile build-tools


【解决方案1】:

我没有找到任何解决方案。因此,我使用这个sn-p:

someproject -p out
javac src/com/example/*.java -d out/
cd out/ && jar cfe someproject.jar com.example.Main  com/example/*.class && mv someproject.jar ../ && cd .. 
echo "#!/bin/bash" > someproject
echo 'java -jar $${BASH_SOURCE[0]}.jar' >> someproject
chmod a+x someproject

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-24
    • 1970-01-01
    • 2019-05-09
    • 1970-01-01
    相关资源
    最近更新 更多