当前位置: 首页 > 知识库问答 >
问题:

在IntelliJ的repo中保存默认运行配置

申自明
2023-03-14

我需要为单元测试添加一些标志,并希望为所有团队成员共享它们。IntelliJ有一个共享运行配置的解决方案,但默认配置没有share复选框:

当然,这些设置存储在idea/.workspace中,但我不想将我的所有东西存储到存储库中,比如最近的搜索。是否有任何解决方案将默认运行配置存储在存储库中?

共有1个答案

艾星河
2023-03-14

有一个变通方法可以将公共参数传递给任何项目的JUnit运行配置,这依赖于IntelliJ IDEA选择maven surefire设置的特性。

因此,在主POM中添加公共params就足够了:

xml prettyprint-override"><plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <configuration>
        <!-- force 7-bit default encoding to ensure that nothing depends on it -->
        <!-- take JFR profiling snapshot on each run -->
        <argLine>-Dfile.encoding=ASCII -Xmx512M -XX:+HeapDumpOnOutOfMemoryError -XX:+UnlockCommercialFeatures -XX:+FlightRecorder -XX:StartFlightRecording=name=EcpTest,duration=999s,filename=target/ecp.jfr,settings=profile</argLine>
    </configuration>
</plugin>
 类似资料:
  • 您可以看到我已经在此项目中添加了一个Grunt作业作为“启动前”。现在我想找到Intellij在其xml配置文件(*. iws、*. ipr、*. iml)中保存此作业描述的位置。现在,我已经在我的. iws文件中找到了一行: 这只是启用或不启用“启动前”的行,但参数的工作本身在哪里? 最终目标是从gradle生成Intellij配置。 谢谢你。

  • 谁能给我这个VM配置的位置(上面突出显示),我可以编辑,特别是PermSize和maxpermsize? 更新:注意:a)将它添加到运行目标窗口的VM选项中不会修改它。b)将它添加到IntelliJ executeable(IDEA64.exe.vmOptions)的VM选项中也不会工作。

  • 我使用的是IntelliJ14,而我的机器已经安装了JDK7。然而,每次创建新的项目,语言水平是5。 虽然我可以通过转到项目设置->项目->项目语言级别和项目设置->模块->[模块名称]->源->语言级别来进行更改,但是对于每个项目都需要时间来做那件事。 IntelliJ是否可以自动检测我的JDK并选择正确的默认语言级别,或者有一个默认的语言级别设置?

  • 我可以使用以下命令在Git Bash中运行Spring Bootjar: 我现在正在尝试用IntelliJ运行应用程序。运行配置包含以下内容: 当我运行应用程序在我的IDE我得到: IllegalStateException:缺少必需的加密配置属性:jasypt.encryptor.password 我尝试在我的系统环境变量、运行配置环境变量中设置的值,并直接在

  • 安装节点模块时,我忘记添加的次数太多了。默认情况下是否有附加此选项的方法?这样每当我键入

  • 我有麻烦添加此回购http://repo1.maven.org/maven2/下设置 http://repo1.maven.org/maven2/是我在NetBeans for Maven中使用的URL,它在那里工作。