当前位置: 首页 > 面试题库 >

无法将Intellij与生成的源文件夹一起使用

凌俊材
2023-03-14
问题内容

我有一个自定义插件,可以在target/generated-sources(请注意此处没有工具名)下生成源。所以我得到像target/generated-sources/com/mycompany…等的资源。

此格式完全不能更改,因此我将能够配置Intellij将其添加为源文件夹。到目前为止,我可以看到Intellij已添加target/generated-sources/com为源文件夹。

请注意,我没有配置插件的选项!

更新1
:我不同意我必须将生成的源放置在工具名称文件夹下的事实。这可能是一个很好的约定,但是如果我只有一个生成器,是否不需要我将其放置在那里?再次,在我的pom.xml中,有一个resources部分明确指示target/generated-sources应将其视为源文件夹。这在Eclipse中工作得很好,所以我不知道为什么Intellij不尊重我的设置。

TL; DR->当我将为什么Intellij过度添加到类路径target/generated-sources的资源部分中时?pom.xml``target/generated-sources/com


问题答案:

您可以更改项目结构,以将该文件夹添加为“源”目录。

项目结构→模块→ 单击generated-sources文件夹并使其成为sources文件夹。

要么:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>build-helper-maven-plugin</artifactId>
    <version>1.4</version>
    <executions>
        <execution>
            <id>test</id>
            <phase>generate-sources</phase>
            <goals>
                <goal>add-source</goal>
            </goals>
            <configuration>
                <sources>
                    <source>${basedir}/target/generated-sources</source>
                </sources>
            </configuration>
        </execution>
    </executions>
</plugin>


 类似资料:
  • 我目前正在将IntelliJ IDE用于复杂的GWT项目。我想在GWT的开发模式中利用JRebel,所以最近我为IntelliJ安装了JRebel插件,但在使其工作时遇到了麻烦。 基本上IntelliJ不具备在更改时自动编译应用程序的能力,所以每当您对代码进行更改时,我都必须进行编译- 信息:使用JavaC1.7.0_21编译java源代码信息:15个错误信息:0个警告信息:编译完成,9分钟5秒内

  • IntelliJ IDEA 2018.2.3(终极版) 楼#IU-182.4323.46,建于2018年9月3日 jre:1.8.0_152-release-1248-b8 amd64 JVM:OpenJDK 64位服务器VM by JetBrains s.r.o Windows 10 10.0 插件:VisualVM启动器(1.10.138.2210) 当我单击Run选项卡中的launcher图

  • 我很难让Intellij识别从ANTLR4生成的源代码。对生成的代码的任何引用都显示为错误,代码完成不起作用,等等。

  • 问题内容: 沿以下几行创建用于下载文件的按钮/链接非常方便: 和 但是,我想 触发仅在单击按钮/链接时下载文件的生成 。换句话说,单击后,我将调用一个方法来生成文件(在本例中为Pentaho报告),将其放置在临时位置并返回指向该文件的指针。然后我告诉那个使用它。问题是, 这有可能 吗? 目前,我们有类似下面的代码,可以正常工作,但是我对是否可以代替它感兴趣。 (如果有区别,请参见1.4.18节。)

  • 使用Intellij IDEA Community Edition 2019.2.4和gradle,无法在构建文件夹中生成Lombok源代码。 注释处理已启用,lombok插件已安装并启用。我可以很好地使用@Getter@Setter和所有其他lombok注释,但是当我构建项目时,我没有看到生成注释类。在此处输入图像描述

  • 问题内容: 好的,我一直在遇到aws或某些问题,以至于我似乎无法使mod_rewrite正常工作。 仅出于测试目的,我做了以下工作: 1使用AWS控制台从向导部署新的AMI 64位实例 2百胜装的apache 3编辑了/etc/httpd/conf/httpd.conf: 好像 4确保 在文件中且未注释。 5重启apache: 6创建了两个新文件: 包含: 包含: 7.创建文件: 包含(共TOTA