我正在按照here的说明创建一个新的Maven插件。
我可以根据文档创建一个新参数,如下所示:
@Parameter( property = "sayhi.greeting", defaultValue = "Hello World!" )
private String greeting;
现在我想在我的pom.xml中使用它
<plugin>
<groupId>com.foo</groupId>
<artifactId>my-plugin</artifactId>
<version>1.0-SNAPSHOT</version>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>generate-client-source</goal>
</goals>
</execution>
</executions>
<configuration>
<greeting>Hello, world!</greeting>
</configuration>
</plugin>
但是我选择的编辑器(IntelliJ)不知道我的插件的参数,因此<greeting>
元素变为红色,警告我可能存在语法错误。
我可以创建一个XSD并将其添加到<project>
元素,但我有几个问题。
<project>
元素中引用它?