|
|
@ -1,51 +0,0 @@
|
|
|
|
### $docker$部署可执行$jar$包
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
> https://blog.csdn.net/leftfist/article/details/123510744
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#### $java$替换$jar$中的$class$文件
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
> https://blog.csdn.net/whandgdh/article/details/136235995
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
在Maven项目中,`pom.xml` 文件中的 `<packaging>` 标签定义了项目的打包方式。如果没有显式地指定 `<packaging>` 标签,Maven 默认会使用 `jar` 作为打包方式,生成 `.jar` 文件。这意味着即使 `<packaging>` 标签不存在,项目仍然会生成一个 `.jar` 文件,而不是 `.class` 文件。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
`.class` 文件是Java源代码编译后生成的字节码文件,它们通常不会直接被 Maven 打包。Maven 会将这些 `.class` 文件包含在最终的 `.jar` 文件中。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
如果你需要生成 `war` 文件,比如对于Web应用程序,你需要在 `pom.xml` 中添加 `<packaging>` 标签,并将其值设置为 `war`,如下所示:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
```xml
|
|
|
|
|
|
|
|
<project>
|
|
|
|
|
|
|
|
...
|
|
|
|
|
|
|
|
<packaging>war</packaging>
|
|
|
|
|
|
|
|
...
|
|
|
|
|
|
|
|
</project>
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
这样,Maven 就会生成一个 `war` 文件,而不是 `jar` 文件。如果你的项目不需要特定的打包方式,或者你只需要 `.class` 文件,你可以使用 Maven 的 `mvn compile` 命令来编译源代码,但不生成任何打包文件。如果你需要将 `.class` 文件打包到一个 `.jar` 文件中,可以使用 `mvn package` 命令。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# IDEA中使用Maven打包及碰到的问题
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
https://blog.csdn.net/tdcqfyl/article/details/140118134
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Java-maven打包报错:Failed to execute goal org.apache.maven.plugins:***There are test failures.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
https://blog.csdn.net/weixin_43834477/article/details/139995920
|
|
|
|
|