`
wanxiaotao12
  • 浏览: 472229 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

maven发布时连带源码一起发布的pom配置

 
阅读更多

需要在要发布的pom项目里的pom.xml里添加如下内容:

[html] view plaincopy
  1. <project>  
  2.     <build>  
  3.         <plugins>  
  4.            <!--   要将源码放上去,需要加入这个插件    -->  
  5.             <plugin>    
  6.                 <artifactId>maven-source-plugin</artifactId>    
  7.                 <version>2.1</version>    
  8.                 <configuration>    
  9.                     <attach>true</attach>    
  10.                 </configuration>    
  11.                 <executions>    
  12.                     <execution>    
  13.                         <phase>compile</phase>    
  14.                         <goals>    
  15.                             <goal>jar</goal>    
  16.                         </goals>    
  17.                     </execution>    
  18.                 </executions>    
  19.             </plugin>              
  20.     </plugins>  
  21. </build>  
  22.   
  23. <distributionManagement>  
  24.  <repository>  
  25.    <id>releases</id>  
  26.    <name>Search Book Replace Plugin</name>  
  27.    <url>http://mvnrepo.xxxx.com/mvn/releases</url>  
  28.  </repository>  
  29.  <!--use the following if you ARE using a snapshot version. -->  
  30.  <snapshotRepository>  
  31.    <id>snapshots</id>  
  32.    <name>Search Book Replace Plugin</name>  
  33.    <url>http://mvnrepo.xxxx.com/mvn/snapshots</url>  
  34.  </snapshotRepository>  
  35. </distributionManagement>  
  36.   
  37. </project>  


 

然后执行  mvn deploy   即可.

如单独的打源码包可执行   mvn source:jar

<!--EndFragment-->

分享到:
评论

相关推荐

    java官方权限管理系统(maven和不带maven版本)+源码导入使用文档

    Java官方权限管理系统是一款基于SSM框架(Spring、SpringMVC、MyBatis)和Mysql数据库构建的应用,提供了带有和不带Maven两种版本,旨在为开发者提供一个完整的权限控制解决方案。该系统允许用户和管理员对系统内的...

    maven 搭建SSH框架(带Source)

    1. **创建Maven项目**:首先,我们需要在IDE(如IntelliJ IDEA或Eclipse)中创建一个新的Maven项目,指定`pom.xml`文件作为项目的配置中心。 2. **添加SSH依赖**:在`pom.xml`中,我们需要添加Struts2、Spring和...

    web+maven+springMvc+mybatis+mysql环境搭建源码,带登录demo

    在构建Web应用程序时,使用Maven、SpringMVC、MyBatis和MySQL的组合是一种常见的技术栈。这个项目源码提供了这样一个环境的搭建过程,并且包含了一个基础的登录功能的演示。下面将详细阐述这些技术及其在项目中的...

    SSM框架整合超详细文件版,附带源码

    - 配置环境:安装JDK、IDE(如IntelliJ IDEA或Eclipse)、Maven等工具,设置好项目结构。 - 引入依赖:在pom.xml中添加Spring、SpringMVC、Mybatis及其相关依赖。 - 配置Spring:编写Spring的配置文件,包括Bean...

    spring2.5源码编译

    在源码目录下,你会看到一个名为`pom.xml`的文件,这是Maven的项目对象模型,它定义了项目的构建配置。通过运行`mvn clean install`命令,Maven会自动下载依赖、编译源码、运行测试,并最终将编译好的jar文件安装到...

    ThingsBoard 3.4.4源码部署从零到落地

    包含Navicat Premuim 12数据库连接工具、PostGres数据库、Maven-3.8.5(包含部署ThingsBoard可能遇到的Jar包和pom坐标问题报错)、Node.js以及yarn安装方法、OpenJdk11以及各种环境变量的配置方法,IDea请手动装载,...

    Java - SpringMVC+iBatis maven工程项目增删改查实例入门+源码

    1. **pom.xml** - Maven的配置文件,定义了项目的依赖关系,包括SpringMVC、iBatis以及所需的数据库驱动等。 2. **src/main/java** - 包含业务逻辑、模型类、DAO(数据访问对象)接口和控制器类。例如,`...

    Maven基础快速学习入门

    1. **项目对象模型(POM)**: Maven的中心概念是POM,它是项目配置的XML文件,包含了项目的元数据、依赖、构建指令等信息。POM帮助Maven理解如何构建项目,以及从哪里获取所需的库。 2. **依赖管理**: Maven通过POM...

    springmvc 练习源码带注释

    在"springmvc 练习源码带注释.zip"中,我们可以预期找到一个包含Spring MVC和MyBatis整合的示例项目。这个练习源码可能涵盖了以下关键知识点: 1. **Spring MVC 框架**: - **DispatcherServlet**:Spring MVC的...

    Eclipse Spring Boot maven web demo 简单项目实例

    【Eclipse Spring Boot Maven Web Demo 简单项目实例】是一个实用的学习资源,旨在帮助开发者快速搭建基于Spring Boot、Maven和Eclipse的Web应用程序。这个项目实例为初学者提供了良好的起点,让他们能够理解并实践...

    SSH2三大框架的整合详解(附源码)

    使用Maven时,可以在`pom.xml`文件中添加依赖。对于EJB或Web服务的支持,MyEclipse也提供了很好的集成环境。在项目中引入源码后,可以通过MyEclipse的调试工具进行测试和调试。 **源码分析**:提供的源码包含了SSH2...

    上面maven工具使用springboot项目初体验的压缩包

    要导入这个Spring Boot项目,只需在IDEA中选择“File” -&gt; “Open”,然后找到包含`pom.xml`文件的项目目录,IDEA会自动识别这是一个Maven项目并进行导入。 在`pom.xml`文件中,我们将看到项目的依赖管理部分,其中...

    xhal-maven-plugin:SVN信息的Maven插件

    `xhal-maven-plugin`,也被称为`xhal-svn-maven-plugin`,是Maven生态系统中的一员,它的主要功能是集成SVN工具,以帮助开发者在构建过程中获取关于项目源码的SVN版本信息。这包括但不限于提交者、提交时间、提交...

    淘淘商城项目源码

    "淘淘商城项目源码" 是一个基于Java技术开发的电商系统项目,它包含了实现一个完整网上购物平台所需的各种功能模块。在这个项目中,开发者可以深入理解如何运用Java技术栈来构建一个实际的业务系统。从描述来看,该...

    springboot+mybatis会议管理系统源码.zip

    1. **pom.xml**:Maven的项目对象模型,定义了项目的依赖关系,包括Spring Boot和MyBatis的版本。 2. **src/main/java**:Java源代码目录,包含了主程序类(通常带有@SpringBootApplication注解)、业务逻辑服务、...

    旅游社交微信小程序+ssm后端源码案例设计带文档说明.zip

    1. **项目主目录**: 包含项目的配置文件、pom.xml(如果是Maven项目)、build.gradle(如果是Gradle项目)等,这些文件用于管理项目依赖和构建流程。 2. **源代码目录**: - `src/main/java`: 后端SSM源代码,包括...

    springboot-demo-源码.rar

    - `pom.xml`:Maven的项目对象模型,定义项目依赖和构建过程。 3. **启动器(Starters)** SpringBoot的核心特性之一是启动器(Starters),它们是一组方便的Maven或Gradle依赖,提供了常用功能的“开箱即用”...

    基于Springboot+Vue的母婴商城购物源码案例设计带文档说明.zip

    【标题】"基于Springboot+Vue的母婴商城购物源码案例设计带文档说明.zip" 提供了一个完整的电子商务系统实现,该系统专为母婴用品销售设计,结合了后端的Spring Boot框架与前端的Vue.js技术栈。这个项目不仅包含源...

    VNAP-源码.rar

    这些信息通常在`package.json`(对于Node.js项目)、`requirements.txt`(Python)、`pom.xml`(Maven,Java)等文件中列出。 4. **配置文件**:项目可能包含配置文件,用于设置运行环境的参数。例如,`application...

Global site tag (gtag.js) - Google Analytics