Details
-
Type:
Bug
-
Status:
Open
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: 1.0
-
Fix Version/s: None
-
Labels:None
-
Number of attachments :
Description
When the two goals create-repository and generate-daemons are used, it is often useful to have both generate files in the same output folder. This is for example necessary to implement defaults in unix-maven-plugin.
Now I have the following config which seems to work:
<plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>appassembler-maven-plugin</artifactId> <configuration> <repositoryLayout>flat</repositoryLayout> <includeConfigurationDirectoryInClasspath>true</includeConfigurationDirectoryInClasspath> <target>${appassemblerTarget}</target> <assembleDirectory>${appassemblerAssembleDirectory}</assembleDirectory> <repoPath>lib</repoPath> <defaultJvmSettings> <initialMemorySize>${initialMemorySize}</initialMemorySize> <maxMemorySize>${maxMemorySize}</maxMemorySize> <systemProperties> <systemProperty>user.timezone=UTC</systemProperty> </systemProperties> </defaultJvmSettings> <daemons> <daemon> <id>${rpm.appname}</id> <mainClass>${mainClass}</mainClass> <commandLineArguments> <commandLineArgument>start</commandLineArgument> </commandLineArguments> <platforms> <platform>jsw</platform> </platforms> <generatorConfigurations> <generatorConfiguration> <generator>jsw</generator> <includes> <include>linux-x86-32</include> <include>linux-x86-64</include> </includes> <configuration> <property> <name>configuration.directory.in.classpath.first</name> <value>etc</value> </property> <property> <name>set.default.REPO_DIR</name> <value>lib</value> </property> <property> <name>wrapper.logfile</name> <value>logs/wrapper.log</value> </property> <property> <name>run.as.user.envvar</name> <value>${rpm.username}</value> </property> </configuration> </generatorConfiguration> </generatorConfigurations> </daemon> </daemons> </configuration> <executions> <execution> <phase>generate-resources</phase> <goals> <goal>create-repository</goal> <goal>generate-daemons</goal> </goals> </execution> </executions> </plugin> <properties> <rpm.appname>${pom.artifactId}</rpm.appname> <appassemblerTarget>${project.build.directory}/appassembler</appassemblerTarget> <appassemblerAssembleDirectory>${appassemblerTarget}/jsw/${rpm.appname}</appassemblerAssembleDirectory> </properties>