gpt4 book ai didi

java - 在制作自定义 Maven 插件时,execute() 还是参数先出现?

转载 作者:行者123 更新时间:2023-11-29 05:45:08 25 4
gpt4 key购买 nike

所以我有一个自定义的 Maven 插件,它有一些我用作全局变量的参数。像这样:

/**
* Parameter used keep the name of a file
* @parameter expression="${filename}" @require
*/
String filename;

注意:这是准确的语法。根据我的研究,我很确定这是正确的。

当然,如果这是一个普通的 Java 程序并且您要打印 String filename在上面一行之后,你会得到一个错误,因为它没有被初始化。它没有任何值(value)。

根据我从 maven 插件的角度理解,当你把 @parameter@expression , pom.xml 中的任何值在 <filename> 下设置该插件选项卡现在设置为对象 filename在 Java 程序(或 maven 插件)中。

所以我的问题是哪个先出现? maven 是在 Java 插件中设置参数,还是调用 execute()先方法?

原因是,我需要使用 filename execute() 中的字符串方法。我希望我解释得很好。

最佳答案

您可以完全安全地使用execute 方法中的属性。那时属性已经被初始化,这就是重点。

关于java - 在制作自定义 Maven 插件时,execute() 还是参数先出现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16105977/

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