<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass>Application</mainClass>
</manifest>
</archive>
</configuration>
<executions>
<execution>
<id>make-assembly</id> <!-- this is used for inheritance merges -->
<phase>install</phase> <!-- append to the packaging phase. -->
<goals>
<goal>single</goal> <!-- goals == mojos -->
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-source-plugin</artifactId>
<configuration>
<includePom>false</includePom>
</configuration>
<executions>
<execution>
<id>make-source</id>
<phase>compile</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
分享到:
相关推荐
maven-install-plugin-2.4.jar
maven-install-plugin-2.5.2.jar
maven-install-plugin-2.3.jar
maven-jar-plugin-3.1.1.jar
maven-deploy-plugin-2.8.2.jar
此外,Maven还提供了生命周期(Lifecycle),如`clean`、`compile`、`test`、`package`、`install`和`deploy`等,这些生命周期阶段包含了多个预定义的目标(Goals),如`mvn clean`用于清理项目,`mvn compile`用于...
maven-install-plugin-2.3.1.jar maven-install-plugin-2.4.jar maven-install-plugin-2.5.1.jar maven-jar-plugin-2.4.jar maven-model-3.2.1-sources.jar maven-model-builder-3.2.1-sources.jar maven-osgi-0.1.0...
- `mvn install`:将打包好的文件安装到本地仓库,便于其他项目引用。 - `mvn deploy`:将最终制品部署到远程仓库。 Maven 3.6.0版本可能包括了性能提升、错误修复以及对新Java版本的支持。对于Java开发者而言,...
此外,Maven还有一系列内置的生命周期阶段(如clean、compile、test、package、install、deploy)和目标(goals),这些预定义的构建步骤使得构建流程标准化。 Maven的插件系统允许扩展其功能,比如编译源代码、...
此外,它还定义了构建过程的规则,如源代码的编译路径、测试的执行方式等。 Maven的中央仓库是其依赖管理的核心,它包含了大量开源Java库,当项目需要依赖某个库时,Maven会自动从中央仓库下载并管理这些依赖,避免...
每个阶段都有对应的默认目标,如`clean:clean`用于删除目标目录,`install:install`将项目打包并安装到本地仓库。 在项目中,通过编写`pom.xml`文件来声明项目信息、依赖关系和构建指令。例如,添加一个新的库依赖...
- `mvn install`: 将打包的文件安装到本地仓库,供其他项目使用。 - `mvn deploy`: 将项目部署到远程仓库。 通过以上知识点,你可以理解并有效地使用Apache Maven 3.8.1进行Java项目的构建和管理。在Window10环境下...
总的来说,这个预配置好的“apache-maven-3.9.2.zip”文件提供了便捷的方式来设置和使用Maven,同时结合阿里云仓库,能有效提高国内开发者的工作效率。在使用过程中,理解并熟练掌握Maven的各种功能和配置,将极大地...
maven打包,指定入口类的jar包,具体的pom配置为: <groupId>org.apache.maven.plugins <artifactId>maven-shade-plugin <version>3.1.0 <phase>package <goal>shade implementation="org....
maven是个项目管理工具,如果我们不告诉它我们的代码要使用什么样的jdk版本编译的话,它就会用maven-compiler-plugin默认的jdk版本来进行处理,这样就容易出现版本不匹配,以至于可能导致编译不通过的问题。...
Maven通过一组预定义的生命周期阶段(如clean、compile、test、package、install和deploy)来管理项目的构建。maven-eclipse-plugin插件则是在这个生命周期中的特定阶段执行,例如`eclipse:eclipse`目标用于生成...
Maven的生命周期是另一个关键概念,它定义了一系列构建阶段,如编译(compile)、测试(test)、打包(package)、验证(verify)、安装(install)和部署(deploy)。每个阶段都有一系列默认的目标或任务,这些任务...
`maven-archetype-quickstart-1.1.jar` 提供了一种快速开始Maven Java项目的方式,通过这个archetype,开发者可以避免手动创建项目结构,专注于编写代码。熟练掌握Maven及其archetype机制,能极大地提高开发效率,使...
同时,3.3.9版本引入了对`maven-install-plugin`的改进,使得安装本地工件更加灵活。 3. **Maven 的核心功能**: - **依赖管理**:Maven自动管理项目的依赖关系,通过声明式的方式在POM文件中指定项目所依赖的库,...
java jar包,亲测试可用 安全,可以对其进行数字签名,只让能够识别数字签名的用户使用里面的东西。 加快下载速度; 压缩,使文件变小,与ZIP压缩机制完全相同。 ...能够让JAR包里面的文件依赖于统一版本的类文件。...