使用Ant,Maven构建Eclipse RCP Product
http://eclipsercpforum.group.iteye.com/group/wiki/627
通常我们打包Product的时候,一般都是通过Product的export操作来进行的,但这样的做法,则限制了Continous Integration的自动化执行,那么,应该如何编写自动化构建脚本呢?
、、、
1、maven打包成可执行jar包 在pom.xml中添加
<build>
<plugins>
...
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass>com.xahl.conf.App</mainClass> <!-- 含main方法的类 -->
</manifest>
</archive>
</configuration>
</plugin>
...
</plugins>
</build>
执行命令mvn assembly:assembly -Dmaven.test.skip=true(跳过测试)
则可以打包成可执行jar,并且可以把所有的依赖包都打进去
2、package -Dmaven.test.skip=true -e 打普通jar
3配置sts工具maven命令 右键 Run as -->run Comfiguration --> Maven build --> name : package Goals:-Dmaven.test.skip=true -e --> run
4 打client jar call mvn install -Dmaven.test.skip=true
end
相关推荐
下载 Maven, 并解压到某个目录。例如/Users/robbie/apache-maven-3.3.3 打开Terminal,输入以下命令,设置Maven classpath $ vi ~/.bash_profile 添加下列两行代码,之后保存并退出Vi: export M2_HOME=/Users/...
【标题】"myecplice/ecplice maven插件m2eclipse_for_eclipse_3.3"指的是一个专为Eclipse 3.3版本设计的Maven集成插件——m2eclipse的离线安装包。m2eclipse是Eclipse开发者社区开发的一个非常重要的扩展,它将Maven...
org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration) 网上更新eclipse插件的网址都失效了找了好久才有个离线版 ...
export MAVEN_HOME=/usr/local/maven/apache-maven-3.3.3 export PATH=${MAVEN_HOME}/bin:$PATH ``` - 使更改生效:`source /etc/profile` - 测试安装:`mvn -v` #### 五、配置Tomcat与Maven **4. 配置Tomcat...
而`gradle-2.2.3.pom`文件是Maven的项目对象模型(Project Object Model)文件,它包含了关于Gradle插件的元数据,如版本信息、依赖关系等。Maven仓库使用pom文件来管理Java库的依赖,虽然Android Studio主要使用...
【maven】说明:Gradle maven工件发布与maven、maven发布、android maven Gradle插件的演练。该项目包含..., (Gradle maven artifacts publishing walkaround with maven , maven-publish , android-maven gradle ...
1. 在你的 eclipse 安装的根目录下创建两个文件夹:links,plugins(名字可以随便取),我的这两个文件夹位于:path=D:/Development/eclipse-JavaEE/eclipse(作为参考,下面用到) 2. eclipse-maven3-plugin.7z ...
Gradle 是一个强大的构建自动化工具,广泛用于Java、Android和其他编程语言的项目。它提供了灵活的构建脚本,支持多种语言和平台,并且允许开发者自定义构建过程。当我们谈论"gradle多可用版本",这通常涉及到在开发...
本文将详细介绍如何在Linux系统上安装和配置JDK 1.7、Maven 2.2、Tomcat 7以及Eclipse 4.3,形成一个完整的开发环境。 首先,我们需要准备以下软件的最新版本: 1. JDK (Java Development Kit) 1.7:Java编程的...
### Eclipse中安装配置Maven、Gradle以及SpringBoot #### Maven 安装配置 Maven是Java项目构建和依赖管理工具。它可以帮助开发者自动化构建过程,包括编译、测试、打包、部署等,并且能够方便地管理项目的依赖关系...
《Android Maven Gradle 插件:与Android库项目兼容的构建工具详解》 在Android开发领域,构建工具的不断更新迭代对于开发者来说既是机遇也是挑战。Android Maven Gradle 插件,作为Android库项目与Maven集成的重要...
1.生成文件:touch ~/base_profile 2.修改文件加入以下内容: export M2_HOME =你的maven路径 export PATH=$PATH:$M2_HOME/bin ... 则使用命令 chmod a+x /usr/local/maven/apache-maven-3.5.4/bin/mvn
`Gradle`则是一个现代的、强大的构建自动化工具,它使用Groovy或Kotlin DSL(领域特定语言)进行配置,相比Ant和Maven,Gradle更加灵活且易于理解和扩展。Gradle采用基于任务的构建模型,允许开发者定义和执行特定的...
然而,由于网络原因,直接从Google的Maven仓库下载Gradle依赖库时,速度往往非常缓慢,这严重影响了开发效率。本文将详细介绍如何通过使用国内的镜像仓库来解决Gradle依赖库下载慢的问题。 首先,让我们了解Gradle...
m2eclipse 是一个专门为 Eclipse IDE 设计的 Maven 集成插件,它的全称为 Maven Integration for Eclipse。这个插件将强大的 Maven 构建工具无缝集成到 Eclipse 开发环境中,使得开发人员可以在熟悉的 Eclipse 界面...
在eclipse中新建了一个Maven工程,然后更改JDK版本为1.7,结果每次使用Maven > Update project时JDK版本都恢复成1.5。这是因为Maven的默认设置和Eclipse中的Maven集成方式所致。Maven的编译器插件默认使用javax....
在IT行业中,HTTPS(HyperText Transfer Protocol ...此外,Gradle的灵活性使得它能够适应各种构建需求,如构建多模块项目、发布到Maven仓库等。通过熟练掌握这些步骤,开发者可以构建出更加安全、可靠的网络应用。