如果你使用 Maven 或 Gradle 进行项目构建,你可以使用以下方法将依赖项打包到 lib 目录中:
对于 Maven 项目:
在 pom.xml 文件中,添加以下配置到 <build> 节点下的 <plugins> 节点内,以将依赖项打包到 lib 目录:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>3.1.2</version>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>运行 mvn package 命令进行打包时,Maven 将会把所有依赖项拷贝到 <project.build.directory>/lib 目录中。
对于 Gradle 项目:
在 build.gradle 文件中,添加以下配置到 plugins 块下,以将依赖项打包到 lib 目录:
plugins {
id 'java'
}
task copyDependencies(type: Copy) {
from configurations.runtimeClasspath
into "${buildDir}/lib"
}
jar {
dependsOn copyDependencies
}运行 gradle build 命令进行打包时,Gradle 将会把所有依赖项拷贝到 <buildDir>/lib 目录中。
java一个类可以有多个构造方法,根据传参类型和个数来匹配执行哪个构造方法。public class Member { public Member(){  ...
java限制1个方法同一时间只能被一个线程访问public synchronized void setOrderPay(){ }加上synchronized 修饰符即可...
java判断字符是否是一个字母System.out.println(Character.isLetter('a'));java判断字符是否是一个数字System.out.println(Character.isDigit('0'));java判断字符是否是一个空白Sy...
(1).java获取当前日期时间Date date = new Date(); System.out.println(date.toString());输出Fri Jul 02 10:29:55 CST 2021(2).java获取时间戳秒/毫秒D...
java正则表达式的捕获组捕获组可以将匹配到的结果根据正则中的括号进行分组,这里变量我加了$符,php转java的坏习惯,懒得改了,能跑就行// 匹配字符串 String $line = "gaojiufeng 1994! ok?...
(7).java方法重载一个类的两个方法拥有相同的名字,但是有不同的参数列表,叫做方法重载,例如public static int sum(int a, int b) { retur...