问题描述
比如我第一次拉取pig仓库的代码,此时运行配置列表是有几个已经定义好的服务启动配置的,这是怎么做到的呢?
现在我想加一个PigCodeGenApplication
代码生成的配置启动类,在别人拉取git代码的时候也能显示出来,该在哪里配置?
我目前只在.idea本地目录下,发现workspace.xml文件有这么一些配置。
<component name="RunManager" selected="Spring Boot.PigBootApplication">
<configuration name="PigBootApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" nameIsGenerated="true">
<module name="pig-boot" />
<option name="SPRING_BOOT_MAIN_CLASS" value="com.pig4cloud.pig.PigBootApplication" />
<method v="2">
<option name="Make" enabled="true" />
</method>
</configuration>
<configuration name="PigGatewayApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" nameIsGenerated="true">
<module name="pig-gateway" />
<option name="SPRING_BOOT_MAIN_CLASS" value="com.pig4cloud.pig.gateway.PigGatewayApplication" />
<method v="2">
<option name="Make" enabled="true" />
</method>
</configuration>
<configuration name="PigMonitorApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" nameIsGenerated="true">
<module name="pig-monitor" />
<option name="SPRING_BOOT_MAIN_CLASS" value="com.pig4cloud.pig.monitor.PigMonitorApplication" />
<method v="2">
<option name="Make" enabled="true" />
</method>
</configuration>
<configuration name="PigNacosApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" nameIsGenerated="true">
<module name="pig-register" />
<option name="SPRING_BOOT_MAIN_CLASS" value="com.alibaba.nacos.PigNacosApplication" />
<method v="2">
<option name="Make" enabled="true" />
</method>
</configuration>
</component>
你在本地设置好一些IDEA的配置项后,这些配置项会被保存到当前项目的
.idea
文件夹下,一般情况下,.idea
目录会被配置到.gitignore
文件中,目录不被追踪,你可以将一些必要的目录强制追踪与项目团队共享,例如你提到的workspace.xml
,你可以配置!.idea/workspace.xml
,将该文件提交到git上,其他人拉取代码后,就有这些配置了。