|
18 | 18 | <org.json.version>20180813</org.json.version> |
19 | 19 |
|
20 | 20 | <!-- Maven plugin versions --> |
| 21 | + <bnd.maven.plugin.version>4.3.1</bnd.maven.plugin.version> |
21 | 22 | <maven.compiler.plugin.version>3.7.0</maven.compiler.plugin.version> |
22 | 23 | <maven.gpg.plugin.version>1.6</maven.gpg.plugin.version> |
23 | 24 | <maven.jar.plugin.version>3.0.2</maven.jar.plugin.version> |
|
71 | 72 | <!-- configured plugins --> |
72 | 73 | <pluginManagement> |
73 | 74 | <plugins> |
| 75 | + <plugin> |
| 76 | + <groupId>biz.aQute.bnd</groupId> |
| 77 | + <artifactId>bnd-maven-plugin</artifactId> |
| 78 | + <version>${bnd.maven.plugin.version}</version> |
| 79 | + <executions> |
| 80 | + <execution> |
| 81 | + <goals> |
| 82 | + <goal>bnd-process</goal> |
| 83 | + </goals> |
| 84 | + <configuration> |
| 85 | + <bnd><![CDATA[ |
| 86 | + Export-Package: \ |
| 87 | + org.java_websocket.* |
| 88 | + -noextraheaders: true |
| 89 | + -snapshot: SNAPSHOT |
| 90 | + ]]></bnd> |
| 91 | + </configuration> |
| 92 | + </execution> |
| 93 | + </executions> |
| 94 | + </plugin> |
74 | 95 | <plugin> |
75 | 96 | <groupId>org.apache.maven.plugins</groupId> |
76 | 97 | <artifactId>maven-compiler-plugin</artifactId> |
|
98 | 119 | <groupId>org.apache.maven.plugins</groupId> |
99 | 120 | <artifactId>maven-jar-plugin</artifactId> |
100 | 121 | <version>${maven.jar.plugin.version}</version> |
| 122 | + <configuration> |
| 123 | + <archive> |
| 124 | + <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile> |
| 125 | + </archive> |
| 126 | + </configuration> |
101 | 127 | </plugin> |
102 | 128 | <plugin> |
103 | 129 | <groupId>org.apache.maven.plugins</groupId> |
|
140 | 166 | <sourceDirectory>src/main/java</sourceDirectory> |
141 | 167 | <testSourceDirectory>src/test/java</testSourceDirectory> |
142 | 168 | <plugins> |
| 169 | + <plugin> |
| 170 | + <groupId>biz.aQute.bnd</groupId> |
| 171 | + <artifactId>bnd-maven-plugin</artifactId> |
| 172 | + </plugin> |
143 | 173 | <plugin> |
144 | 174 | <groupId>org.apache.maven.plugins</groupId> |
145 | 175 | <artifactId>maven-compiler-plugin</artifactId> |
|
157 | 187 | </activation> |
158 | 188 | <build> |
159 | 189 | <plugins> |
| 190 | + <plugin> |
| 191 | + <groupId>biz.aQute.bnd</groupId> |
| 192 | + <artifactId>bnd-maven-plugin</artifactId> |
| 193 | + </plugin> |
160 | 194 | <plugin> |
161 | 195 | <groupId>org.apache.maven.plugins</groupId> |
162 | 196 | <artifactId>maven-gpg-plugin</artifactId> |
|
194 | 228 | </dependencies> |
195 | 229 | <build> |
196 | 230 | <plugins> |
| 231 | + <plugin> |
| 232 | + <groupId>biz.aQute.bnd</groupId> |
| 233 | + <artifactId>bnd-maven-plugin</artifactId> |
| 234 | + </plugin> |
197 | 235 | <plugin> |
198 | 236 | <groupId>org.apache.maven.plugins</groupId> |
199 | 237 | <artifactId>maven-shade-plugin</artifactId> |
|
0 commit comments