[
https://issues.apache.org/jira/browse/AXIS2-5782?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15323567#comment-15323567
]
Hudson commented on AXIS2-5782:
-------------------------------
SUCCESS: Integrated in axis2-1.7 #74 (See
[https://builds.apache.org/job/axis2-1.7/74/])
AXIS2-5782: Merge r1747575 and r1747578 to the 1.7 branch. (veithen: rev
1747599)
* axis2
* axis2/modules/distribution/pom.xml
* axis2/modules/tool/axis2-repo-maven-plugin/pom.xml
* axis2/modules/tool/axis2-repo-maven-plugin/src/it
* axis2/modules/tool/axis2-repo-maven-plugin/src/it/AXIS2-5782/pom.xml
*
axis2/modules/tool/axis2-repo-maven-plugin/src/main/java/org/apache/axis2/maven2/repo/AbstractCreateRepositoryMojo.java
* axis2/pom.xml
> 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]