|
29 | 29 |
|
30 | 30 | <properties> |
31 | 31 | <java.util.logging.config.file>src/test/resources/logging.properties</java.util.logging.config.file> |
| 32 | + <javadoc.fail-on-warnings>true</javadoc.fail-on-warnings> |
32 | 33 | <spotbugs.exclude>etc/spotbugs/exclude.xml</spotbugs.exclude> |
33 | 34 | </properties> |
34 | 35 |
|
35 | 36 | <dependencies> |
| 37 | + |
| 38 | + <!-- Directly-used compile-scoped dependencies. --> |
36 | 39 | <dependency> |
37 | 40 | <groupId>io.helidon.builder</groupId> |
38 | 41 | <artifactId>helidon-builder-api</artifactId> |
39 | 42 | </dependency> |
| 43 | + <dependency> |
| 44 | + <groupId>io.helidon.common</groupId> |
| 45 | + <artifactId>helidon-common-config</artifactId> |
| 46 | + </dependency> |
| 47 | + <dependency> |
| 48 | + <groupId>io.helidon.common</groupId> |
| 49 | + <artifactId>helidon-common-uri</artifactId> |
| 50 | + </dependency> |
| 51 | + <dependency> |
| 52 | + <groupId>io.helidon.discovery</groupId> |
| 53 | + <artifactId>helidon-discovery</artifactId> |
| 54 | + </dependency> |
40 | 55 | <dependency> |
41 | 56 | <groupId>io.helidon.webclient</groupId> |
42 | 57 | <artifactId>helidon-webclient-api</artifactId> |
43 | 58 | </dependency> |
| 59 | + |
| 60 | + <!-- Compile-scoped dependencies required by usage of Helidon Builder in generated code, etc. --> |
44 | 61 | <dependency> |
45 | 62 | <groupId>io.helidon.common</groupId> |
46 | 63 | <artifactId>helidon-common</artifactId> |
47 | 64 | </dependency> |
48 | 65 | <dependency> |
49 | | - <groupId>io.helidon.config</groupId> |
50 | | - <artifactId>helidon-config</artifactId> |
51 | | - </dependency> |
52 | | - <dependency> |
53 | | - <groupId>io.helidon.discovery</groupId> |
54 | | - <artifactId>helidon-discovery</artifactId> |
| 66 | + <groupId>io.helidon.common</groupId> |
| 67 | + <artifactId>helidon-common-types</artifactId> |
55 | 68 | </dependency> |
56 | 69 | <dependency> |
57 | | - <groupId>io.helidon.http</groupId> |
58 | | - <artifactId>helidon-http</artifactId> |
| 70 | + <groupId>io.helidon.config</groupId> |
| 71 | + <artifactId>helidon-config</artifactId> |
59 | 72 | </dependency> |
60 | 73 | <dependency> |
61 | 74 | <groupId>io.helidon.service</groupId> |
62 | 75 | <artifactId>helidon-service-registry</artifactId> |
63 | 76 | </dependency> |
64 | 77 |
|
| 78 | + <!-- Test-scoped dependencies. --> |
65 | 79 | <dependency> |
66 | 80 | <groupId>io.helidon.config</groupId> |
67 | 81 | <artifactId>helidon-config-yaml</artifactId> |
|
73 | 87 | <scope>test</scope> |
74 | 88 | </dependency> |
75 | 89 | <dependency> |
76 | | - <groupId>org.junit.jupiter</groupId> |
77 | | - <artifactId>junit-jupiter-api</artifactId> |
| 90 | + <groupId>org.hamcrest</groupId> |
| 91 | + <artifactId>hamcrest-all</artifactId> |
78 | 92 | <scope>test</scope> |
79 | 93 | </dependency> |
80 | 94 | <dependency> |
81 | | - <groupId>org.hamcrest</groupId> |
82 | | - <artifactId>hamcrest-all</artifactId> |
| 95 | + <groupId>org.junit.jupiter</groupId> |
| 96 | + <artifactId>junit-jupiter-api</artifactId> |
83 | 97 | <scope>test</scope> |
84 | 98 | </dependency> |
85 | 99 | </dependencies> |
|
122 | 136 | <version>${helidon.version}</version> |
123 | 137 | </path> |
124 | 138 | </annotationProcessorPaths> |
| 139 | + <compilerArgs> |
| 140 | + <arg>-Xlint:all</arg> |
| 141 | + </compilerArgs> |
125 | 142 | </configuration> |
126 | 143 | <dependencies> |
127 | 144 | <dependency> |
|
151 | 168 | </dependency> |
152 | 169 | </dependencies> |
153 | 170 | </plugin> |
| 171 | + <plugin> |
| 172 | + <groupId>org.apache.maven.plugins</groupId> |
| 173 | + <artifactId>maven-dependency-plugin</artifactId> |
| 174 | + <executions> |
| 175 | + <execution> |
| 176 | + <id>check-dependencies</id> |
| 177 | + <phase>verify</phase> |
| 178 | + <configuration> |
| 179 | + <ignoredNonTestScopedDependencies>io.helidon.common:helidon-common-parameters</ignoredNonTestScopedDependencies> |
| 180 | + <ignoredUsedUndeclaredDependencies>io.helidon.common:helidon-common-parameters</ignoredUsedUndeclaredDependencies> |
| 181 | + </configuration> |
| 182 | + </execution> |
| 183 | + </executions> |
| 184 | + </plugin> |
154 | 185 | <plugin> |
155 | 186 | <artifactId>maven-surefire-plugin</artifactId> |
156 | 187 | <configuration> |
|
0 commit comments