gpt4 book ai didi

maven - Antlr4 maven插件中指定包的格式是什么?

转载 作者:行者123 更新时间:2023-12-04 09:40:51 24 4
gpt4 key购买 nike

Antlr4 maven插件antlr4-maven-plugin中指定包的格式是什么?

我觉得我应该能够做到以下几点:

<plugin>
<groupId>com.tunnelvisionlabs</groupId>
<artifactId>antlr4-maven-plugin</artifactId>
<version>4.0</version>
<configuration>
<arguments>package my.package.name</arguments>
</configuration>
<executions>
<execution>
<goals>
<goal>antlr4</goal>
</goals>
</execution>
</executions>
</plugin>

但这会导致以下错误:
[ERROR] Failed to execute goal com.tunnelvisionlabs:antlr4-maven-plugin:4.0:antlr4 (default) on project my_project: Unable to parse configuration of mojo com.tunnelvisionlabs:antlr4-maven-plugin:4.0:antlr4 for parameter arguments: Cannot assign configuration entry 'arguments' with value 'package my.package.name' of type java.lang.String to property of type java.util.List -> [Help 1]

最佳答案

如果我是你,我会为每个包制作一个 Maven 项目并尝试这个

<plugin>
<groupId>org.antlr</groupId>
<artifactId>antlr4-maven-plugin</artifactId>
<version>4.0</version>
<configuration>
<sourceDirectory>${basedir}/src</sourceDirectory>
</configuration>
<executions>
<execution>
<goals>
<goal>antlr4</goal>
</goals>
</execution>
</executions>
</plugin>

但通常,当我在 Maven 配置中传递参数时,我会执行以下操作。但我不确定 antlr4 中的语法
<plugin>
<groupId>com.tunnelvisionlabs</groupId>
<artifactId>antlr4-maven-plugin</artifactId>
<version>4.0</version>
<configuration>
<arguments>
<argument>-package</argument>
<argument>my.package.name</argument>

</arguments>
</configuration>
<executions>
<execution>
<goals>
<goal>antlr4</goal>
</goals>
</execution>
</executions>
</plugin>

编辑:注意 -前面 package因此 antlr-maven-plugin 会将其识别为参数

关于maven - Antlr4 maven插件中指定包的格式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18243359/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com