【问题标题】:How to compile a single class inside a maven project using javac and not mvn commands?如何使用 javac 而不是 mvn 命令在 maven 项目中编译单个类?
【发布时间】:2021-10-26 11:16:09
【问题描述】:

如何仅使用 javac 命令编译位于 maven 项目中的 java 文件并将生成的类文件输出到目标文件夹下的适当包中?就提供类文件将输出到的目录而言,提供 -d 标志似乎是正确的做法,但我得到链接器错误(找不到符号)。我尝试使用标志 -cp path2class/importedClass1.java:path2class/importedClass2.java 传递导入的类,但这似乎并不能消除链接器错误。

我知道 mvn compile 的存在,但我正在专门寻找一种使用 javac 执行此操作的方法。

【问题讨论】:

  • 这似乎是一个特殊的要求。你为什么要这样做?也许我们会为您最初的问题找到更好的解决方案。

标签: java maven compilation linker javac


【解决方案1】:

您可能需要更具体地描述您的场景 mvn是一个编译\构建\打包你的java项目的工具,它应该是java类的组合。 mvn 还支持一些任务插件,如 maven ant 插件,在 maven 构建过程中执行一些任务 我想您可以检查 ant 插件以到达您的目的地。 https://maven.apache.org/plugins/maven-antrun-plugin/

【讨论】:

    猜你喜欢
    • 2018-03-21
    • 1970-01-01
    • 1970-01-01
    • 2017-12-01
    • 2019-06-17
    • 2018-07-07
    • 1970-01-01
    • 2019-03-13
    • 1970-01-01
    相关资源
    最近更新 更多