`
42087743
  • 浏览: 237113 次
  • 性别: Icon_minigender_1
  • 来自: 合肥&上海
社区版块
存档分类
最新评论

自动打包,发布源代码

阅读更多
maven-source-plugin提供项目自动将源码打包并发布的功能:
<plugin>
	<artifactId>maven-source-plugin</artifactId>
	<version>2.1.2</version>
	<executions>
		<execution>
			<goals>
				<goal>jar</goal>
			</goals>
		</execution>
	</executions>
</plugin>


mvn install,maven会自动将source install到repository
mvn deploy,maven会自动将source deploy到remote-repository

注意:在多项目构建中,将source-plugin置于顶层或parent的pom中并不会发挥作用,必须置于具体项目的pom中

资料:http://www.avajava.com/tutorials/lessons/how-do-i-generate-and-deploy-a-source-jar-file-for-my-project.html?page=1
分享到:
评论

相关推荐

    java课程设计 学籍管理系统 内含源代码 打包发布

    6. **文件操作和打包发布**:系统的源代码打包成可执行的JAR文件,这涉及到Java的打包工具如jar命令或IDE的打包功能。发布时可能还需要处理依赖库和配置文件的包含。 7. **版本控制**:项目可能使用了Git进行版本...

    C#软件打包发布程序和源代码.zip

    本资源“C#软件打包发布程序和源代码.zip”包含了一个C#项目的完整打包发布过程及其源代码,这对于学习C#开发、理解软件打包流程以及优化部署策略具有重要的意义。 首先,我们要了解C#软件的打包过程。在C#中,我们...

    java课程设计 中国象棋游戏 内含源代码 打包发布

    6. **打包与发布**:项目完成后,需要将源代码打包成可执行的JAR文件,方便用户运行。这涉及到对Java项目的构建工具如Maven或Gradle的使用,以及配置MANIFEST.MF文件指定主类。 7. **版本控制**:在开发过程中,...

    软件更新包升级包打包源代码

    本资源提供了一个基于C#语言的软件更新包打包源代码,供开发者们参考和学习。以下将详细解析这一主题,包括软件更新包的原理、C#中的实现方式以及打包过程。 1. **软件更新包原理**: - **版本控制**:软件更新...

    Android多渠道全自动打包发布工具

    "Android多渠道全自动打包发布工具"正是为了解决这个问题,它利用Apache Ant作为构建工具,能够自动化地完成多渠道打包和发布的任务。 Ant是Java的一个开源构建工具,类似于Unix的make,但它是跨平台的。它使用XML...

    java课程设计 标准化考试系统 内含源代码 打包发布

    在本项目中,"java课程设计 标准化考试系统 内含源代码 打包发布" 提供了一个完整的Java编程课程设计实例,它是一个基于Web的标准化考试系统。这样的系统通常包括用户管理、试题库管理、考试创建、在线答题、自动...

    C#写的自定义安装包,打包程序源代码

    下面将详细介绍C#实现自定义安装包以及打包程序源代码的相关知识点。 一、C#与安装包创建 1. MSI安装包:Microsoft Installer(MSI)是Windows平台上的标准安装包格式,C#项目可以通过Visual Studio自带的安装项目...

    PCshare源代码合集,最终版本源代码

    6. **软件构建与部署**:源代码可能还包括了构建脚本和配置文件,用于自动化编译、打包和部署过程,可能使用了如Makefile、Gradle或MSBuild等工具。 7. **版本控制**:考虑到源代码管理,开发团队可能使用了Git或...

    java课程设计 图书查询系统 内含源代码 打包发布

    8. **打包发布**: - 使用JAR或WAR格式打包应用程序,方便部署。可能使用Ant或Maven等构建工具自动化构建过程。 9. **软件工程实践**: - 遵循良好的编码规范,编写清晰的注释,保持代码结构整洁。 - 利用版本...

    hadoop源代码打包归档

    很抱歉,根据您给出的信息,"hadoop源代码打包归档"这个主题与提供的压缩包文件内容不匹配。压缩包内的文件看起来是法律讲座的资料,而非与Hadoop相关的源代码或技术文档。Hadoop是一个开源的大数据处理框架,通常...

    自动打包代码shell

    2. **源代码管理**:使用版本控制系统(如Git)来管理源代码,确保每次打包都基于最新的代码版本。在脚本中,可能需要拉取或者检出特定分支的代码。 3. **构建过程**:Shell脚本会调用对应的构建工具来编译代码,这...

    Java源代码打包

    - Jenkins、Travis CI、GitHub Actions等工具可以自动化源代码打包、测试、部署的过程,确保代码质量并加速交付。 总结来说,Java源代码打包是软件开发中的重要环节,涵盖了从源代码编译到最终的可部署包的整个...

    项目自动化之道源代码

    自动化构建是指使用特定工具(如Maven、Gradle或Webpack)将源代码编译、打包成可执行的格式。这通常包括编译源码、生成文档、打包软件等步骤。通过自动化构建,可以确保每次构建的结果都是一致的,减少了手动操作...

    自动打包工具

    在IT行业中,自动打包工具通常包括脚本、配置文件和相关依赖,以实现从源代码到可执行文件或安装包的转换过程。 描述中提到的博文链接虽然没有具体内容,但我们可以推测博主可能分享了关于如何使用特定自动打包工具...

    Ant自动打包用的.

    在Java开发中,打包通常指的是将源代码、资源文件、配置文件等编译成JAR(Java Archive)或WAR(Web Application Archive)文件,以便于分发和部署。Ant提供了一系列内置的任务,如`jar`、`war`等,可以帮助开发者...

    办公自动化OA源代码

    在本资源"办公自动化OA源代码"中,我们可以深入探讨OA系统的开发、数据库选择以及实际运行的细节。 首先,源代码是软件开发的基础,它包含了程序的逻辑和指令,使得计算机能够执行特定任务。MyEclipse是一款强大的...

    Windows下git拉取/推送,SVN更新/提交,maven自动编译打包,angular打包的bat脚本

    通过创建一个Maven批处理脚本,我们可以运行`mvn clean install`命令来清理项目、编译源代码、运行测试并生成最终的JAR或WAR包。如果项目依赖于特定的环境变量或配置文件,可以在脚本中设置它们,然后调用Maven。 ...

    Inoo Setup打包.net Winform程序源代码

    【Inno Setup打包.NET Winform程序源代码】用于创建Windows桌面应用的安装程序,特别是针对.NET Framework 2.0和SQL Server的环境检查。这篇文章主要介绍如何使用Inno Setup工具来构建一个具备自动检测和安装.NET ...

    自动获取SVN代码并编译代码 以及自动部署方案

    一旦代码被获取,自动化脚本会调用编译器(如GCC、MSVC等),将源代码编译成目标代码。编译过程可以通过构建工具(如Make、Maven、Gradle或Visual Studio Build Tools)进行自动化,确保每次代码更改后都能快速生成...

Global site tag (gtag.js) - Google Analytics