当前状态:
我有一个使用以下工具构建的项目: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中的历史问题。
我有一个带有本地数据库的应用程序,即H2。但客户使用的是MySQL。客户端存在一些问题,因此我决定在本地计算机(MacOS)上安装并运行针对 MySQL 的应用程序。我使用的是java 9。
单击“测试连接”后,出现以下错误。
有很多评论:
但大多数不是在测试连接,而是在配置。此外,这些人的连接至少可以工作一次或通过另一组防火墙。以前的解决方案都不适合我的情况。
我还尝试使用以下命令重新启动 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仅在我运行应用程序时才运行它?有人可以帮助连接到数据库吗?