操作方式说明
1.在文件系统中,运行相应的命令如mvn release:clean,mvn release:prepare,mvn release:perform 等都要以mvn开头
后面接相应的命令操作
2.在IDE中,我们在maven的运行中,只需要输入release:clean,release:prepare等就可以了,要去掉mvn
命令可以连接起来一起用,如 mvn release:clean release:prepare release:perform中间以空格分开。
重要配置说明(pom.xml):
第一点:
<version>0.0.2-SNAPSHOT</version>,pom.xml中的vesion必需要以SNAPSHOT结尾
第二点: scm的配置,<!--connection, developerConnection: 都是连接字符串,其中后者是具有write权限的scm连接 -->
<!-- auto release version to svn server-->
<scm>
<!-- release version -->
<connection>scm:svn:https://localhost/svn/gzepro/trunk</connection>
<developerConnection>scm:svn:https://localhost/svn/gzepro/trunk</developerConnection>
<!-- <url>svn:https://localhost/svn/gzepro/trunk</url> -->
</scm>
第三点:plugin的配置中,需要配置svn用户的用户句和密码,同时还要配置好tag目录
<build>
<finalName>nexusdemo</finalName>
<plugins>
<plugin>
<artifactId>maven-release-plugin</artifactId>
<version>2.4.2</version>
<configuration>
<username>zjw</username>
<password>zjw</password>
<tagBase>https://localhost/svn/gzepro/tags</tagBase>
<releaseProfiles>release</releaseProfiles>
</configuration>
</plugin>
</plugins>
</build>
第四点:用于部署时需要的配置
<!-- mvn deploy command-->
<distributionManagement>
<!-- used for release -->
<repository>
<id>releases</id>
<name>Releases</name>
<url>http://127.0.0.1:8082/nexus/content/repositories/releases/</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<name>Snapshots</name>
<url>http://127.0.0.1:8082/nexus/content/repositories/snapshots/</url>
</snapshotRepository>
</distributionManagement>
第五点:settings.xml中nexus私服的配置,注意,此处的id要与第四点的id配置相同
<servers>
<server>
<id>releases</id>
<username>dpuser</username>
<password>1234</password>
</server>
<server>
<id>snapshots</id>
<username>dpuser</username>
<password>1234</password>
</server>
</servers>
第六点:关于第五点中用户名和密码,需要在nexues中配置好相应的用户信息以及权限等.
详细配置在下面的附件中:
参考:
http://www.java-tutorial.ch/maven/maven-release
http://maven.apache.org/guides/mini/guide-releasing.html
http://hi.baidu.com/victorlin23/item/2fa37c7d27b924295c178997
http://springnotes.iteye.com/blog/487237
http://www.l99.com/EditText_view.action?textId=459286
http://maven.apache.org/maven-release/maven-release-plugin/
maven 管理项目实践指南(多模块开发详解)
http://www.2cto.com/kf/201301/184469.html
相关推荐
maven-release-plugin-2.3.2.jar
`maven-compiler-plugin-3.8.0-source-release` 版本是 Maven 编译插件的一个特定版本,该版本包含了对 Maven 3.x 系列的支持。这个插件的主要任务包括: 1. **源代码编译**:默认使用 JDK 的 `javac` 编译器进行 ...
3. **插件机制**:Maven通过插件执行具体任务,如使用maven-compiler-plugin进行Java代码编译,maven-surefire-plugin执行单元测试。插件可以在POM中配置,定制化项目的构建过程。 4. **模块化项目结构**:Maven...
java运行依赖jar包
maven-release-plugin-2.0.jar maven-reporting-api-2.0.6.jar maven-reporting-api-2.0.8.jar maven-reporting-api-2.0.9.jar maven-repository-metadata-3.2.1-sources.jar maven-resources-plugin-2.6.jar maven-...
java运行依赖jar包
在实际应用中,开发者可以通过在项目的pom.xml文件中配置git-release-maven-plugin,指定如下的参数: ```xml <plugin> <groupId>com.github.zafarkhaja</groupId> <artifactId>git-release-maven-plugin ...
maven-datanucleus-plugin-2.0.0-release.jar
java运行依赖jar包
github-release-maven-plugin 一个用于创建GitHub版本的Maven插件,包括资产附件和版本说明用法在项目中设置pom.xml < project> [...] < build> < plugins> < plugin> < groupId>com.ragedunicorn.tools.maven</ ...
**Maven POM配置详解** POM(Project Object Model)是Apache Maven的核心概念,它是一个项目对象模型,用于描述一个Maven项目的所有相关信息。POM是通过XML格式编写的,并且通常命名为`pom.xml`,位于项目根目录下...
java运行依赖jar包
java运行依赖jar包
为了在项目中快捷方便的代码生成,将mybatis-plus-generator封装为了一个maven的插件`mybatis-plus-generator-maven-plugin。使用文档参考:https://blog.csdn.net/xiweiller/article/details/103072165
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。请使用rpm -ivh [rpm完整包名] 进行安装
Maven坐标:org.springframework.plugin:spring-plugin-core:2.0.0.RELEASE; 标签:spring、core、plugin、springframework、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”...
- 在父级模块的`pom.xml`文件中添加`maven-release-plugin`的依赖配置。 - 对于多模块项目,还需要在子模块的`pom.xml`文件中添加依赖配置。 2. **打稳定版标签**: - 在打标签之前,确保本地代码与版本控制系统...
例如,maven-compiler-plugin用于编译Java源代码,maven-surefire-plugin进行单元测试。 4. **构建过程**:通过命令行执行`mvn clean install`,Maven会清理、编译、测试并打包项目。 **Spring与Maven的集成** ...