${project.basedir}打包jar
时间: 2023-08-04 15:03:24 浏览: 55
`${project.basedir}` 是一个Maven中的变量,表示项目根目录的路径。使用 `${project.basedir}` 可以让我们在pom.xml文件中引用项目根目录下的文件或目录。
如果你想在pom.xml文件中配置打包后的jar文件放在项目根目录下,可以在 `<build>` 标签中配置 `<finalName>` 标签,并使用 `${project.basedir}` 变量来指定输出的目录。具体操作如下:
```xml
<build>
<finalName>your-jar-name</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<executable>true</executable>
</configuration>
</plugin>
</plugins>
<outputDirectory>${project.basedir}</outputDirectory>
</build>
```
上述配置中,`<finalName>` 标签用来指定打包后的jar文件名,`<outputDirectory>` 标签用来指定打包后的jar文件输出的目录,这里使用了 `${project.basedir}` 变量来表示项目根目录。
执行命令 `mvn clean package` 后,就会在项目根目录下生成一个名为 `your-jar-name.jar` 的可执行jar文件。