Skip to content

Commit e73867f

Browse files
author
NooBxGockeL
committed
Work on iluwatar#190: Add automagic puml generation in pom.xml's
1 parent 6575b3a commit e73867f

File tree

4 files changed

+86
-4
lines changed

4 files changed

+86
-4
lines changed

aggregator-microservices/pom.xml

+21-1
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,29 @@
3535
<artifactId>aggregator-microservices</artifactId>
3636
<packaging>pom</packaging>
3737

38+
<build>
39+
<plugins>
40+
<plugin>
41+
<groupId>com.github.markusmo3.urm</groupId>
42+
<artifactId>urm-maven-plugin</artifactId>
43+
<version>${urm.version}</version>
44+
<configuration combine.self="override">
45+
<outputDirectory>${project.basedir}/../etc</outputDirectory>
46+
<packages>
47+
<param>com.iluwatar</param>
48+
</packages>
49+
<skipForProjects>
50+
<!-- skip for parent project -->
51+
<param>aggregator-microservices</param>
52+
</skipForProjects>
53+
</configuration>
54+
</plugin>
55+
</plugins>
56+
</build>
57+
3858
<modules>
3959
<module>information-microservice</module>
4060
<module>aggregator-service</module>
4161
<module>inventory-microservice</module>
4262
</modules>
43-
</project>
63+
</project>

api-gateway/pom.xml

+21-1
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,29 @@
3535
<artifactId>api-gateway</artifactId>
3636
<packaging>pom</packaging>
3737

38+
<build>
39+
<plugins>
40+
<plugin>
41+
<groupId>com.github.markusmo3.urm</groupId>
42+
<artifactId>urm-maven-plugin</artifactId>
43+
<version>${urm.version}</version>
44+
<configuration combine.self="override">
45+
<outputDirectory>${project.basedir}/../etc</outputDirectory>
46+
<packages>
47+
<param>com.iluwatar</param>
48+
</packages>
49+
<skipForProjects>
50+
<!-- skip for parent project -->
51+
<param>api-gateway</param>
52+
</skipForProjects>
53+
</configuration>
54+
</plugin>
55+
</plugins>
56+
</build>
57+
3858
<modules>
3959
<module>image-microservice</module>
4060
<module>price-microservice</module>
4161
<module>api-gateway-service</module>
4262
</modules>
43-
</project>
63+
</project>

naked-objects/pom.xml

+18-1
Original file line numberDiff line numberDiff line change
@@ -317,6 +317,23 @@
317317
<groupId>org.apache.maven.plugins</groupId>
318318
<artifactId>maven-surefire-report-plugin</artifactId>
319319
</plugin>
320+
<plugin>
321+
<groupId>com.github.markusmo3.urm</groupId>
322+
<artifactId>urm-maven-plugin</artifactId>
323+
<version>${urm.version}</version>
324+
<configuration combine.self="override">
325+
<outputDirectory>${project.basedir}/../etc</outputDirectory>
326+
<packages>
327+
<param>com.iluwatar</param>
328+
<param>domainapp</param>
329+
</packages>
330+
<skipForProjects>
331+
<!-- skip for parent project -->
332+
<param>naked-objects</param>
333+
<param>naked-objects-webapp</param>
334+
</skipForProjects>
335+
</configuration>
336+
</plugin>
320337
</plugins>
321338
</build>
322339

@@ -387,4 +404,4 @@
387404
<module>integtests</module>
388405
<module>webapp</module>
389406
</modules>
390-
</project>
407+
</project>

pom.xml

+26-1
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,9 @@
4545
<systemrules.version>1.15.1</systemrules.version>
4646
<mockito.version>1.10.19</mockito.version>
4747
<hierarchical-junit-runner-version>4.12.1</hierarchical-junit-runner-version>
48-
<apache-httpcomponents.version>4.5.2</apache-httpcomponents.version>
48+
<apache-httpcomponents.version>4.5.2</apache-httpcomponents.version>
4949
<htmlunit.version>2.22</htmlunit.version>
50+
<urm.version>1.4.0</urm.version>
5051
</properties>
5152
<modules>
5253
<module>abstract-factory</module>
@@ -422,6 +423,30 @@
422423
</execution>
423424
</executions>
424425
</plugin>
426+
427+
<plugin>
428+
<groupId>com.github.markusmo3.urm</groupId>
429+
<artifactId>urm-maven-plugin</artifactId>
430+
<version>${urm.version}</version>
431+
<executions>
432+
<execution>
433+
<phase>process-classes</phase>
434+
<goals>
435+
<goal>map</goal>
436+
</goals>
437+
</execution>
438+
</executions>
439+
<configuration>
440+
<outputDirectory>${project.basedir}/etc</outputDirectory>
441+
<packages>
442+
<param>com.iluwatar</param>
443+
</packages>
444+
<skipForProjects>
445+
<!-- skip for parent project -->
446+
<param>java-design-patterns</param>
447+
</skipForProjects>
448+
</configuration>
449+
</plugin>
425450
</plugins>
426451
</build>
427452

0 commit comments

Comments
 (0)