Skip to content

Commit cc9371b

Browse files
committed
Move bnd-maven-plugin to a profile.
1 parent 0f789cb commit cc9371b

3 files changed

Lines changed: 94 additions & 41 deletions

File tree

eclipse-collections-api/pom.xml

Lines changed: 32 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -69,20 +69,6 @@
6969
<artifactId>maven-surefire-plugin</artifactId>
7070
</plugin>
7171

72-
<plugin>
73-
<groupId>biz.aQute.bnd</groupId>
74-
<artifactId>bnd-maven-plugin</artifactId>
75-
</plugin>
76-
77-
<plugin>
78-
<artifactId>maven-jar-plugin</artifactId>
79-
<configuration>
80-
<archive>
81-
<manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
82-
</archive>
83-
</configuration>
84-
</plugin>
85-
8672
<plugin>
8773
<artifactId>maven-checkstyle-plugin</artifactId>
8874
</plugin>
@@ -106,6 +92,38 @@
10692
</build>
10793

10894
<profiles>
95+
<profile>
96+
<id>release-artifacts</id>
97+
98+
<build>
99+
<plugins>
100+
<plugin>
101+
<artifactId>maven-jar-plugin</artifactId>
102+
<configuration>
103+
<archive>
104+
<manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
105+
</archive>
106+
</configuration>
107+
</plugin>
108+
</plugins>
109+
</build>
110+
</profile>
111+
112+
<!--region Phase 8: process-classes-->
113+
<profile>
114+
<id>bnd-maven-plugin</id>
115+
116+
<build>
117+
<plugins>
118+
<plugin>
119+
<groupId>biz.aQute.bnd</groupId>
120+
<artifactId>bnd-maven-plugin</artifactId>
121+
</plugin>
122+
</plugins>
123+
</build>
124+
</profile>
125+
<!--endregion Phase 8: process-classes-->
126+
109127
<!--region Phase 17: package-->
110128
<profile>
111129
<id>maven-javadoc-plugin</id>

eclipse-collections/pom.xml

Lines changed: 32 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -78,20 +78,6 @@
7878
<artifactId>maven-surefire-plugin</artifactId>
7979
</plugin>
8080

81-
<plugin>
82-
<groupId>biz.aQute.bnd</groupId>
83-
<artifactId>bnd-maven-plugin</artifactId>
84-
</plugin>
85-
86-
<plugin>
87-
<artifactId>maven-jar-plugin</artifactId>
88-
<configuration>
89-
<archive>
90-
<manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
91-
</archive>
92-
</configuration>
93-
</plugin>
94-
9581
<plugin>
9682
<artifactId>maven-checkstyle-plugin</artifactId>
9783
</plugin>
@@ -115,6 +101,38 @@
115101
</build>
116102

117103
<profiles>
104+
<profile>
105+
<id>release-artifacts</id>
106+
107+
<build>
108+
<plugins>
109+
<plugin>
110+
<artifactId>maven-jar-plugin</artifactId>
111+
<configuration>
112+
<archive>
113+
<manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
114+
</archive>
115+
</configuration>
116+
</plugin>
117+
</plugins>
118+
</build>
119+
</profile>
120+
121+
<!--region Phase 8: process-classes-->
122+
<profile>
123+
<id>bnd-maven-plugin</id>
124+
125+
<build>
126+
<plugins>
127+
<plugin>
128+
<groupId>biz.aQute.bnd</groupId>
129+
<artifactId>bnd-maven-plugin</artifactId>
130+
</plugin>
131+
</plugins>
132+
</build>
133+
</profile>
134+
<!--endregion Phase 8: process-classes-->
135+
118136
<!--region Phase 17: package-->
119137
<profile>
120138
<id>maven-javadoc-plugin</id>

pom.xml

Lines changed: 30 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -485,19 +485,6 @@ Arrays, Maps or Strings. The iteration protocol was inspired by the Smalltalk co
485485
</lifecycleMappingMetadata>
486486
</configuration>
487487
</plugin>
488-
489-
<plugin>
490-
<groupId>biz.aQute.bnd</groupId>
491-
<artifactId>bnd-maven-plugin</artifactId>
492-
<version>6.4.0</version>
493-
<executions>
494-
<execution>
495-
<goals>
496-
<goal>bnd-process</goal>
497-
</goals>
498-
</execution>
499-
</executions>
500-
</plugin>
501488
</plugins>
502489
</pluginManagement>
503490

@@ -1066,6 +1053,36 @@ Arrays, Maps or Strings. The iteration protocol was inspired by the Smalltalk co
10661053
</profile>
10671054
<!--endregion Phase 1: validate-->
10681055

1056+
<!--region Phase 8: process-classes-->
1057+
<profile>
1058+
<id>bnd-maven-plugin</id>
1059+
1060+
<activation>
1061+
<property>
1062+
<name>performRelease</name>
1063+
<value>true</value>
1064+
</property>
1065+
</activation>
1066+
1067+
<build>
1068+
<plugins>
1069+
<plugin>
1070+
<groupId>biz.aQute.bnd</groupId>
1071+
<artifactId>bnd-maven-plugin</artifactId>
1072+
<version>6.4.0</version>
1073+
<executions>
1074+
<execution>
1075+
<goals>
1076+
<goal>bnd-process</goal>
1077+
</goals>
1078+
</execution>
1079+
</executions>
1080+
</plugin>
1081+
</plugins>
1082+
</build>
1083+
</profile>
1084+
<!--endregion Phase 8: process-classes-->
1085+
10691086
<!--region Phase 16: prepare-package-->
10701087
<profile>
10711088
<id>jacoco-maven-plugin</id>

0 commit comments

Comments
 (0)