小编Beg*_*ner的帖子

如何根据google java格式格式化代码

当前状态:

我有一个使用以下工具构建的项目:Java 1.8.161、Maven 3.3.9、SpringBoot 2.0.1,工具:Jenkins 和 GitLab。我想使用google java 格式作为整个团队的标准。

我的调查/解决方案:

在调查过程中,我找到了解决方案,这听起来很简单。只需使用以下命令更新 pom 文件:

<build>
    <plugins>
        <plugin>
            <groupId>com.coveo</groupId>
            <artifactId>fmt-maven-plugin</artifactId>
            <version>2.5.0</version>
            <executions>
                <execution>
                    <goals>
                        <goal>format</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>
Run Code Online (Sandbox Code Playgroud)

它有效。如果我运行编译、打包、验证、安装或部署 Maven 生命周期,代码将被格式化。

题:

我如何在所有团队成员每次提交后运行它,而无需在他们的 IDEA 中执行任何额外步骤?因为现在,我需要在每次提交之前运行 Maven。但是在应用程序运行过程中没有必要,所以团队可以避免它..这当然会导致git中的历史问题。

java git code-formatting intellij-idea maven

7
推荐指数
1
解决办法
1万
查看次数

MySQL:[08S01]通信链路故障

我有一个带有本地数据库的应用程序,即H2。但客户使用的是MySQL。客户端存在一些问题,因此我决定在本地计算机(MacOS)上安装并运行针对 MySQL 的应用程序。我使用的是java 9。

  1. 下载MySQL
  2. 安装
  3. 按照非常简单的方式从 jetbrains 进行操作

当前设置: 在此输入图像描述 在此输入图像描述

单击“测试连接”后,出现以下错误。

在此输入图像描述

有很多评论:

数据包丢失或防火墙/交换机配置不当

大量交易

已知错误 - Maven 依赖项的解决方案

但大多数不是在测试连接,而是在配置。此外,这些人的连接至少可以工作一次或通过另一组防火墙。以前的解决方案都不适合我的情况。

我还尝试使用以下命令重新启动 MySQL:

sudo service mysql restart
Run Code Online (Sandbox Code Playgroud)

结果:

service: command not found
Run Code Online (Sandbox Code Playgroud)

或者只是检查状态:

sudo service mysql status
Run Code Online (Sandbox Code Playgroud)

结果:

service: command not found
Run Code Online (Sandbox Code Playgroud)

不知道和我的问题有没有关系?数据库是“永远”运行还是idea仅在我运行应用程序时才运行它?有人可以帮助连接到数据库吗?

mysql intellij-idea

3
推荐指数
2
解决办法
2万
查看次数

标签 统计

intellij-idea ×2

code-formatting ×1

git ×1

java ×1

maven ×1

mysql ×1