Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.1.0-M1
-
None
-
None
Description
in 2.0.9, i can to do this
<execution>
<id>${some.custom.var}</id>
....
Not any more with 2.0.10-RC2
Below is a produceable pom at http://svn.codehaus.org/mojo/trunk/mojo/appassembler/appassembler-examples/appassembler-example-helloworld/pom.xml with some changes. Note if you move the configuration out of <execution> block, it works
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.codehaus.mojo.appassembler.example</groupId>
<artifactId>appassembler-example-helloworld</artifactId>
<version>1.0-SNAPSHOT</version>
<name>Application Assembler "Hello World" Example</name>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>appassembler-maven-plugin</artifactId>
<version>1.0-beta-1</version>
<executions>
<execution>
<id>${my.var}</id>
<goals>
<goal>assemble</goal>
</goals>
<configuration>
<includeConfigurationDirectoryInClasspath>true</includeConfigurationDirectoryInClasspath>
<binPrefix>foo</binPrefix>
<extraJvmArguments>-Xms16m</extraJvmArguments>
<programs>
<program>
<mainClass>org.codehaus.mojo.appassembler.example.helloworld.HelloWorld</mainClass>
</program>
</programs>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<properties>
<my.var>asdasdf</my.var>
</properties>
</project>
here is the error:
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] One or more required plugin parameters are invalid/missing for 'appassemb
ler:assemble'
[0] Inside the definition for plugin 'appassembler-maven-plugin' specify the fol
lowing:
<configuration>
...
<programs>VALUE</programs>
</configuration>.