Intellij 不断更改生成的源目录的位置
Intellij Keeps changing location of generated source directory
我有一个 Maven 项目,使用 Antlr 4 生成一些源代码。目录结构是这样的:
- pom.xml
- src
+- main
| +- antlr4
| | +- mypackage
| | +- MyGrammar.g4
| +- java
| +- mypackage
+- target
+- generated-sources
+- antlr4
+- mypackage
+- MyGrammarParser.java
+- ... etc
这基本上有效。但是 时不时地 Intellij 会将 src/target/generated-sources/antlr4/mypackage
视为生成的源目录,而不仅仅是 src/target/generated-sources/antlr4/
,我必须手动将其更改回来。
有没有办法解决这个问题,这样 Intellij 就不会尝试更改生成的源目录?
我的 POM 包含:
<build>
<plugins>
<plugin>
<groupId>org.antlr</groupId>
<artifactId>antlr4-maven-plugin</artifactId>
<version>4.5</version>
<executions>
<execution>
<goals>
<goal>antlr4</goal>
</goals>
</execution>
</executions>
<configuration>
<listener>true</listener>
<visitor>true</visitor>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>org.antlr</groupId>
<artifactId>antlr4</artifactId>
<version>4.5</version>
</dependency>
</dependencies>
我在 TFS 版本控制方面遇到了类似的问题。我的工作区中设置了错误的映射。或许您也遇到了类似的问题。
IntelliJ IDEA 允许配置如何检测生成的源文件夹:
我有一个 Maven 项目,使用 Antlr 4 生成一些源代码。目录结构是这样的:
- pom.xml
- src
+- main
| +- antlr4
| | +- mypackage
| | +- MyGrammar.g4
| +- java
| +- mypackage
+- target
+- generated-sources
+- antlr4
+- mypackage
+- MyGrammarParser.java
+- ... etc
这基本上有效。但是 时不时地 Intellij 会将 src/target/generated-sources/antlr4/mypackage
视为生成的源目录,而不仅仅是 src/target/generated-sources/antlr4/
,我必须手动将其更改回来。
有没有办法解决这个问题,这样 Intellij 就不会尝试更改生成的源目录?
我的 POM 包含:
<build>
<plugins>
<plugin>
<groupId>org.antlr</groupId>
<artifactId>antlr4-maven-plugin</artifactId>
<version>4.5</version>
<executions>
<execution>
<goals>
<goal>antlr4</goal>
</goals>
</execution>
</executions>
<configuration>
<listener>true</listener>
<visitor>true</visitor>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>org.antlr</groupId>
<artifactId>antlr4</artifactId>
<version>4.5</version>
</dependency>
</dependencies>
我在 TFS 版本控制方面遇到了类似的问题。我的工作区中设置了错误的映射。或许您也遇到了类似的问题。
IntelliJ IDEA 允许配置如何检测生成的源文件夹: