首页 > 解决方案 > 如何使用 javac 而不是 mvn 命令在 maven 项目中编译单个类?

问题描述

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

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

标签: javamavencompilationlinkerjavac

解决方案


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


推荐阅读