目前,我正在編寫一個maven插件,我想爲那些pathes設置兩個參數。在maven插件項目之外設置參數值
現在,問題是,我必須在插件本身或其POM.xml中定義它。 但這不是我想要的。
是否可以在項目的POM中定義要使用此插件的參數的值?在我看來,這會更有意義...
編輯: 好吧,寫入值的問題已解決。 但是我怎麼能把兩個不同的參數放在一個maven目標中呢?
這是一個辦法,我試圖解決這個問題:
public class ParameterMojo extends AbstractMojo
{
/**
* @parameter
*
*
* @throws MojoExecutionException
* @throws MojoFailureException
*/
private String path;
private String pathsave;
/**
* logs path
* logs pathsave
*
* @throws MojoExecutionException
* @throws MojoFailureException
*/
POM:
<plugin>
<groupId>com.tup.test</groupId>
<artifactId>versionsextra</artifactId>
<version>1.0-SNAPSHOT</version>
<configuration>
<targetFile>target/site/etwas/versionsextra.html</targetFile>
<path>${basedir}/src/main/resources/configsys/dev/etc/deploy_env</path>
<environments>
<environment>
<name>Development</name>
<path>${basedir}/src/main/resources/configsys/dev/etc/deploy_env</path>
<pathsave>${basedir}/src/main/resources/configsys/dev/etc/test.txt</pathsave>
</environment>
</environments>
</configuration>
</plugin>
你就不能加配置塊給你的插件和設置的值嗎? –
是的,我的錯是我用一個表達式做出來的,然後我必須在屬性部分定義它。 – julschi
所以@StevenPessall有另一個問題。這樣我只能命名一個參數。但我需要兩個... – julschi