如何创建在Visual Studio代码中工作的Java/Maven项目?

das*_*man 52 java project maven visual-studio-code

我正在尝试创建一个maven项目 - 这样我就可以在根文件夹中编译Java文件并将类文件输出到另一个文件夹中.

我已经下载了mvn.

我正在尝试与VS Code集成.我的目标是在VS Code中编辑java文件,并在保存编译器时将.class文件保存在相应的输出文件夹中.

这就是全部 - 没有战争或jar文件.

有帮助吗?

Ste*_*ers 76

以下是完整的步骤列表 - 您可能不需要步骤1-3,但包括它们是为了完整性.

  1. 下载VS CodeApache Maven并安装它们.
  2. 安装适用于Java的Visual Studio扩展包 - 例如,将此URL粘贴到Web浏览器中:vscode:extension/vscjava.vscode-java-pack然后在VS代码中打开后单击绿色的"安装"按钮.
  3. 如有必要,可以使用Maven快速启动原型在适当的本地文件夹中生成新的Maven项目:mvn archetype:generate -DgroupId=com.companyname.appname -DartifactId=appname-DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false.这将创建一个应用程序的名字与Maven的文件夹标准的目录结构(即src/main/java/com/companyname/appnamesrc/main/test/com/companyname/appname与和样品开始的"Hello World!"的Java文件命名为应用程序的名字.java和相关单位指定的测试应用程序的名字Test.java).
  4. 通过"文件"菜单 - >"打开文件夹..."在VS Code中打开Maven项目文件夹,然后选择appname文件夹.
  5. 打开命令选项板(通过"视图"菜单或右键单击)并键入并选择Tasks: Configure task然后选择Create tasks.json from template.
  6. 选择maven("执行常见的Maven命令").这将创建一个带有"verify"和"test"任务的tasks.json文件.可以添加更多与其他Maven构建生命周期阶段相对应的内容.要专门解决您在没有JAR文件的情况下构建类的要求,需要添加"编译"任务,如下所示:

    {
        "label": "compile",
        "type": "shell",
        "command": "mvn -B compile",
        "group": "build"
    },
    
    Run Code Online (Sandbox Code Playgroud)
  7. 保存上述更改,然后打开命令选项板并选择"任务:运行构建任务",然后选择"编译",然后选择"继续而不扫描任务输出".这将调用Maven,它会target在与src文件夹中包含已编译类文件的target\classes文件夹相同的级别创建一个文件夹.

UPDATE(占位符):如何运行/调试类

在评论中提出问题之后,以下是运行/调试的一些步骤:

  1. 显示Debug视图(如果尚未显示)(通过View菜单 - Debug或CtrlShiftD).
  2. 单击Debug视图中的绿色箭头,然后选择"Java".
  3. 假设尚未创建它,则需要一条消息"launch.json来启动调试器.你想现在创建吗?" 将出现 - 选择"是",然后再次选择"Java".
  4. 在"mainClass"的值中输入主类的完全限定名称(例如com.companyname.appname.App)并保存文件.
  5. 再次单击Debug视图中的绿色箭头.

  • **步骤3的GUI版本更简单:**在要创建项目的空文件夹上打开VSCode.右键单击资源管理器窗格中的空白区域(在VSCode侧栏中),然后单击"从Maven Archetype生成",然后单击"选择目标"(在同一个空文件夹中).选择'maven-archetype-quickstart'.终端将使用VSCode打开,在下载一些更新后,Maven将提示输入groupId,artifactId和Java包名称.输入该信息,您就完成了!(跳过第4步) (5认同)
  • 同意 - 我个人坚持使用Eclipse或IntelliJ.目前,VS Code for Java对于严肃的Java开发来说似乎并不够成熟,尽管这可能会改变...... (2认同)

小智 5

另一种方法是安装Maven for Java插件并在Visual Studio中创建一个Maven项目。官方文档中介绍了这些步骤

  1. 从命令面板(Crtl + Shift + P)中,选择Maven:“从Maven原型生成”,然后按照说明进行操作,或者
  2. 右键单击一个文件夹,然后选择“从Maven原型生成”。