[
https://issues.apache.org/jira/browse/AXIS2-5782?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15323727#comment-15323727
]
Jeff Thomas commented on AXIS2-5782:
------------------------------------
Hallo Andreas,
I patched your update to my 1.7.3 build and it works just fine.
>From my side, this issue can be resolved/closed.
Cheers, Jeff
> Maven axis2-repo-maven-plugin does not allow module names to be specified on
> multiple lines.
> --------------------------------------------------------------------------------------------
>
> Key: AXIS2-5782
> URL: https://issues.apache.org/jira/browse/AXIS2-5782
> Project: Axis2
> Issue Type: Improvement
> Components: Tools
> Affects Versions: 1.7.3
> Reporter: Jeff Thomas
> Priority: Minor
> Fix For: 1.7.4, 1.8.0
>
>
> Currently the 'axis2-repo-maven-plugin' Maven Plugin does not permit you to
> place the named modules on more than one line. If you are configuring a lot
> of modules, then this leads to a very long line. Furthermore, if a
> line-break is added it breaks the plugin.
> {code:xml}
> <plugin>
> <groupId>org.apache.axis2</groupId>
> <artifactId>axis2-repo-maven-plugin</artifactId>
> <version>${axis2.version.pwc}</version>
> <executions>
> <execution>
> <id>axis2-modules-server</id>
> <phase>generate-resources</phase>
> <goals><goal>create-repository</goal></goals>
> <configuration>
>
> <outputDirectory>${project.build.directory}/webResources/WEB-INF</outputDirectory>
> <modules>addressing, rampart, soapmonitor, someModuleA, someModuleB,
> someModuleC, someModuleD</modules>
> </configuration>
> </execution>
> </executions>
> </plugin>
> {code}
> In my patched version, I have added three lines to
> "AbstractCreateRepositoryMojo.java" to simply remove whitespace between the
> defined module names at the start of the execution.
> {code:java}
> public void execute() throws MojoExecutionException, MojoFailureException {
> Set<Artifact> artifacts = new HashSet<Artifact>();
> if (modules != null) {
> modules = modules.replaceAll("\\s", "");
> }
> {code}
> Thus I can specify:
> {code:xml}
> <modules>
> addressing,
> rampart,
> soapmonitor,
> someModuleA,
> someModuleB,
> someModuleC,
> someModuleD
> </modules>
> {code}
> IMHO an even better configuration may be to replace the "modules" String in
> the MOJO with a "List<String>" for:
> {code:xml}
> <modules>
> <module>addressing</module>
> <module>rampart</module>
> <module>soapmonitor</module>
> <module>someModuleA</module>
> <module>someModuleB</module>
> <module>someModuleC</module>
> <module>someModuleD</module>
> </modules>
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]