|
37 | 37 | <compilerVersion>1.8</compilerVersion>
|
38 | 38 | <source>1.8</source>
|
39 | 39 | <target>1.8</target>
|
| 40 | + <fork>true</fork> |
| 41 | + <executable>${JAVA_20_HOME}/bin/javac</executable> |
40 | 42 | </configuration>
|
41 | 43 | </plugin>
|
| 44 | + <plugin> |
| 45 | + <groupId>org.apache.maven.plugins</groupId> |
| 46 | + <artifactId>maven-javadoc-plugin</artifactId> |
| 47 | + <configuration> |
| 48 | + <javadocExecutable>${JAVA_20_HOME}/bin/javadoc</javadocExecutable> |
| 49 | + </configuration> |
| 50 | + <version>3.5.0</version> |
| 51 | + </plugin> |
42 | 52 | <plugin>
|
43 | 53 | <groupId>org.apache.maven.plugins</groupId>
|
44 | 54 | <artifactId>maven-antrun-plugin</artifactId>
|
|
199 | 209 | </plugins>
|
200 | 210 | </build>
|
201 | 211 | </profile>
|
202 |
| - <profile> |
203 |
| - <id>java-legacy</id> |
204 |
| - <properties> |
205 |
| - <env>java-legacy</env> |
206 |
| - </properties> |
207 |
| - <dependencies> |
208 |
| - <dependency> |
209 |
| - <groupId>org.javassist</groupId> |
210 |
| - <artifactId>javassist</artifactId> |
211 |
| - <version>3.21.0-GA</version> |
212 |
| - </dependency> |
213 |
| - </dependencies> |
214 |
| - <build> |
215 |
| - <plugins> |
216 |
| - <plugin> |
217 |
| - <groupId>org.apache.maven.plugins</groupId> |
218 |
| - <artifactId>maven-compiler-plugin</artifactId> |
219 |
| - <version>3.1</version> |
220 |
| - <configuration> |
221 |
| - <compilerVersion>1.6</compilerVersion> |
222 |
| - <source>1.6</source> |
223 |
| - <target>1.6</target> |
224 |
| - <excludes> |
225 |
| - <exclude>scouter/xtra/reactive/*.java</exclude> |
226 |
| - <exclude>scouter/xtra/java8/*.java</exclude> |
227 |
| - <exclude>reactor/**/*.java</exclude> |
228 |
| - <exclude>com/**/*.java</exclude> |
229 |
| - </excludes> |
230 |
| - </configuration> |
231 |
| - </plugin> |
232 |
| - <plugin> |
233 |
| - <groupId>org.apache.maven.plugins</groupId> |
234 |
| - <artifactId>maven-antrun-plugin</artifactId> |
235 |
| - <version>1.8</version> |
236 |
| - <executions> |
237 |
| - <execution> |
238 |
| - <id>make-ext-jar</id> |
239 |
| - <phase>package</phase> |
240 |
| - <configuration> |
241 |
| - <target> |
242 |
| - <jar destfile="${project.build.directory}/${scouter.http.jar}"> |
243 |
| - <fileset dir="${project.build.outputDirectory}"> |
244 |
| - <include name="scouter/xtra/http/*.class" /> |
245 |
| - </fileset> |
246 |
| - </jar> |
247 |
| - <jar destfile="${project.build.directory}/${scouter.jdbc.jar}"> |
248 |
| - <fileset dir="${project.build.outputDirectory}"> |
249 |
| - <include name="scouter/xtra/jdbc/*.class" /> |
250 |
| - </fileset> |
251 |
| - </jar> |
252 |
| - <jar destfile="${project.build.directory}/${scouter.httpclient.jar}"> |
253 |
| - <fileset dir="${project.build.outputDirectory}"> |
254 |
| - <include name="scouter/xtra/httpclient/*.class" /> |
255 |
| - </fileset> |
256 |
| - </jar> |
257 |
| - <jar destfile="${project.build.directory}/${scouter.tools.jar}"> |
258 |
| - <fileset dir="${project.build.outputDirectory}"> |
259 |
| - <include name="scouter/xtra/tools/*.class" /> |
260 |
| - </fileset> |
261 |
| - </jar> |
262 |
| - <jar destfile="${project.build.directory}/${scouter.kafka.jar}"> |
263 |
| - <fileset dir="${project.build.outputDirectory}"> |
264 |
| - <include name="scouter/xtra/kafka/*.class" /> |
265 |
| - </fileset> |
266 |
| - </jar> |
267 |
| - <jar destfile="${project.build.directory}/${scouter.redis.jar}"> |
268 |
| - <fileset dir="${project.build.outputDirectory}"> |
269 |
| - <include name="scouter/xtra/redis/*.class" /> |
270 |
| - </fileset> |
271 |
| - </jar> |
272 |
| - </target> |
273 |
| - </configuration> |
274 |
| - <goals> |
275 |
| - <goal>run</goal> |
276 |
| - </goals> |
277 |
| - </execution> |
278 |
| - <execution> |
279 |
| - <id>add-to-uber-jar</id> |
280 |
| - <phase>package</phase> |
281 |
| - <configuration> |
282 |
| - <target> |
283 |
| - <echo message="final.jar.name = ${final.jar.name}" /> |
284 |
| - <echo message="final.jar.name.xtra = ${final.jar.name.xtra}" /> |
285 |
| - |
286 |
| - <jar destfile="${final.jar.name.xtra}"> |
287 |
| - <fileset dir="${project.build.directory}"> |
288 |
| - <include name="${scouter.http.jar}" /> |
289 |
| - <include name="${scouter.jdbc.jar}" /> |
290 |
| - <include name="${scouter.httpclient.jar}" /> |
291 |
| - <include name="${scouter.tools.jar}" /> |
292 |
| - <include name="${scouter.kafka.jar}" /> |
293 |
| - <include name="${scouter.redis.jar}" /> |
294 |
| - </fileset> |
295 |
| - <zipfileset src="${final.jar.name}" /> |
296 |
| - |
297 |
| - <manifest> |
298 |
| - <attribute name="Premain-Class" value="scouter.agent.JavaAgent" /> |
299 |
| - <attribute name="Agent-Class" value="scouter.agent.JavaAgent" /> |
300 |
| - <attribute name="Can-Redefine-Classes" value="true" /> |
301 |
| - <attribute name="Can-Retransform-Classes" value="true" /> |
302 |
| - <attribute name="Boot-Class-Path" value="${project.build.finalName}.jar" /> |
303 |
| - </manifest> |
304 |
| - </jar> |
305 |
| - |
306 |
| - <copy file="${final.jar.name}" tofile="${final.jar.name.shade}" overwrite="true" verbose="true" /> |
307 |
| - <copy file="${final.jar.name.xtra}" tofile="${final.jar.name}" overwrite="true" verbose="true" /> |
308 |
| - <delete file="${project.build.directory}/${scouter.http.jar}" /> |
309 |
| - <delete file="${project.build.directory}/${scouter.jdbc.jar}" /> |
310 |
| - <delete file="${project.build.directory}/${scouter.httpclient.jar}" /> |
311 |
| - <delete file="${project.build.directory}/${scouter.tools.jar}" /> |
312 |
| - <delete file="${project.build.directory}/${scouter.kafka.jar}" /> |
313 |
| - <delete file="${project.build.directory}/${scouter.redis.jar}" /> |
314 |
| - |
315 |
| - <!-- for constant name file --> |
316 |
| - <jar destfile="${project.build.directory}/${scouter.agent.file.name}"> |
317 |
| - <zipfileset src="${final.jar.name}" /> |
318 |
| - <manifest> |
319 |
| - <attribute name="Premain-Class" value="scouter.agent.JavaAgent" /> |
320 |
| - <attribute name="Agent-Class" value="scouter.agent.JavaAgent" /> |
321 |
| - <attribute name="Can-Redefine-Classes" value="true" /> |
322 |
| - <attribute name="Can-Retransform-Classes" value="true" /> |
323 |
| - <attribute name="Boot-Class-Path" value="${scouter.agent.file.name}" /> |
324 |
| - </manifest> |
325 |
| - </jar> |
326 |
| - </target> |
327 |
| - </configuration> |
328 |
| - <goals> |
329 |
| - <goal>run</goal> |
330 |
| - </goals> |
331 |
| - </execution> |
332 |
| - <execution> |
333 |
| - <id>make-assembly</id> |
334 |
| - <phase>package</phase> |
335 |
| - <configuration> |
336 |
| - <target> |
337 |
| - <mkdir dir="${scouter.whole.packaging.prepare.dir}" /> |
338 |
| - <mkdir dir="${scouter.whole.packaging.prepare.dir}/${scouter.agent.java.legacy.dir.name}" /> |
339 |
| - <copy file="${project.build.directory}/${scouter.agent.file.name}" todir="${scouter.whole.packaging.prepare.dir}/${scouter.agent.java.legacy.dir.name}" /> |
340 |
| - </target> |
341 |
| - </configuration> |
342 |
| - <goals> |
343 |
| - <goal>run</goal> |
344 |
| - </goals> |
345 |
| - </execution> |
346 |
| - </executions> |
347 |
| - </plugin> |
348 |
| - </plugins> |
349 |
| - </build> |
350 |
| - </profile> |
351 | 212 | </profiles>
|
352 | 213 |
|
353 | 214 | <properties>
|
|
376 | 237 | </properties>
|
377 | 238 |
|
378 | 239 | <dependencies>
|
| 240 | + <dependency> |
| 241 | + <groupId>io.github.scouter-project</groupId> |
| 242 | + <artifactId>scouter-extra-java20</artifactId> |
| 243 | + <version>${project.version}</version> |
| 244 | + </dependency> |
379 | 245 | <dependency>
|
380 | 246 | <groupId>io.github.scouter-project</groupId>
|
381 | 247 | <artifactId>scouter-common</artifactId>
|
|
0 commit comments