|
1 | 1 | <?xml version="1.0" encoding="UTF-8"?> |
2 | 2 | <!-- |
3 | 3 | Site-only POM for github/copilot-sdk-java. |
4 | | - This POM builds the Maven Site (javadoc, JaCoCo, SpotBugs, etc.) from |
| 4 | + This POM builds the Maven Site (Javadoc, SpotBugs, etc.) from |
5 | 5 | Java source code checked out from the monorepo (github/copilot-sdk) at |
6 | 6 | a release tag. It is NOT used for compiling/testing the SDK itself. |
7 | 7 |
|
|
11 | 11 | ├── src/site/ (site content: markdown, site.xml, CSS) |
12 | 12 | └── monorepo/ (checkout of github/copilot-sdk at release tag) |
13 | 13 | └── java/ |
14 | | - └── src/main/java/ (SDK source for javadoc) |
15 | | - └── target/ (compiled classes from monorepo build) |
| 14 | + └── sdk/ |
| 15 | + ├── src/main/java/ (SDK source for Javadoc) |
| 16 | + ├── src/generated/java/ (generated SDK source) |
| 17 | + └── target/ (compiled classes from SDK build) |
16 | 18 | --> |
17 | 19 | <project xmlns="http://maven.apache.org/POM/4.0.0" |
18 | 20 | xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
|
71 | 73 | <version>4.9.8</version> |
72 | 74 | <scope>provided</scope> |
73 | 75 | </dependency> |
| 76 | + <dependency> |
| 77 | + <groupId>net.java.dev.jna</groupId> |
| 78 | + <artifactId>jna</artifactId> |
| 79 | + <version>5.19.1</version> |
| 80 | + <scope>provided</scope> |
| 81 | + </dependency> |
74 | 82 | </dependencies> |
75 | 83 |
|
76 | 84 | <build> |
77 | 85 | <!-- Point source directory at monorepo's Java source for reports --> |
78 | | - <sourceDirectory>${monorepo.java.dir}/src/main/java</sourceDirectory> |
| 86 | + <sourceDirectory>${monorepo.java.dir}/sdk/src/main/java</sourceDirectory> |
79 | 87 |
|
80 | 88 | <plugins> |
81 | 89 | <!-- Maven Resources Plugin — site-filtering executions --> |
|
191 | 199 | <artifactId>maven-javadoc-plugin</artifactId> |
192 | 200 | <version>3.11.2</version> |
193 | 201 | <configuration> |
194 | | - <sourcepath>${monorepo.java.dir}/src/main/java:${monorepo.java.dir}/src/generated/java</sourcepath> |
| 202 | + <sourcepath>${monorepo.java.dir}/sdk/src/main/java:${monorepo.java.dir}/sdk/src/generated/java</sourcepath> |
195 | 203 | <subpackages>com.github.copilot</subpackages> |
196 | 204 | <failOnError>false</failOnError> |
197 | 205 | <failOnWarnings>false</failOnWarnings> |
|
205 | 213 | </reportSet> |
206 | 214 | </reportSets> |
207 | 215 | </plugin> |
208 | | - <!-- JaCoCo coverage (from monorepo test run) --> |
209 | | - <plugin> |
210 | | - <groupId>org.jacoco</groupId> |
211 | | - <artifactId>jacoco-maven-plugin</artifactId> |
212 | | - <version>0.8.14</version> |
213 | | - <configuration> |
214 | | - <dataFile>${monorepo.java.dir}/target/jacoco-test-results/sdk-tests.exec</dataFile> |
215 | | - </configuration> |
216 | | - <reportSets> |
217 | | - <reportSet> |
218 | | - <reports> |
219 | | - <report>report</report> |
220 | | - </reports> |
221 | | - </reportSet> |
222 | | - </reportSets> |
223 | | - </plugin> |
224 | | - <!-- Surefire test results report --> |
225 | | - <plugin> |
226 | | - <groupId>org.apache.maven.plugins</groupId> |
227 | | - <artifactId>maven-surefire-report-plugin</artifactId> |
228 | | - <version>3.5.5</version> |
229 | | - <configuration> |
230 | | - <reportsDirectories> |
231 | | - <reportsDirectory>${monorepo.java.dir}/target/surefire-reports</reportsDirectory> |
232 | | - </reportsDirectories> |
233 | | - </configuration> |
234 | | - </plugin> |
235 | 216 | <!-- SpotBugs static analysis --> |
236 | 217 | <plugin> |
237 | 218 | <groupId>com.github.spotbugs</groupId> |
238 | 219 | <artifactId>spotbugs-maven-plugin</artifactId> |
239 | 220 | <version>4.9.8.3</version> |
240 | 221 | <configuration> |
241 | | - <excludeFilterFile>${monorepo.java.dir}/config/spotbugs/spotbugs-exclude.xml</excludeFilterFile> |
| 222 | + <excludeFilterFile>${monorepo.java.dir}/sdk/config/spotbugs/spotbugs-exclude.xml</excludeFilterFile> |
242 | 223 | </configuration> |
243 | 224 | </plugin> |
244 | 225 | <!-- TODO/FIXME tag tracker --> |
|
0 commit comments