`

project package tools_eclipse export / ant / maven / gradle

 
阅读更多

 

使用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

分享到:
评论

相关推荐

    Mac开发环境搭建之 apache-maven-3.5.3 MacOS版 免安装直接使用

    下载 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

    【标题】"myecplice/ecplice maven插件m2eclipse_for_eclipse_3.3"指的是一个专为Eclipse 3.3版本设计的Maven集成插件——m2eclipse的离线安装包。m2eclipse是Eclipse开发者社区开发的一个非常重要的扩展,它将Maven...

    mavenarchiver.rar

    org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration) 网上更新eclipse插件的网址都失效了找了好久才有个离线版 ...

    Jenkins_Maven_Git 持续集成及自动化部署 GentOS版

    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...

    Android studio 配置gradle 2.2.3 插件所需pom、jar文件

    而`gradle-2.2.3.pom`文件是Maven的项目对象模型(Project Object Model)文件,它包含了关于Gradle插件的元数据,如版本信息、依赖关系等。Maven仓库使用pom文件来管理Java库的依赖,虽然Android Studio主要使用...

    Gradle maven工件发布与maven、maven发布、android maven Gradle插件的演练

    【maven】说明:Gradle maven工件发布与maven、maven发布、android maven Gradle插件的演练。该项目包含..., (Gradle maven artifacts publishing walkaround with maven , maven-publish , android-maven gradle ...

    eclipse-maven3-plugin Maven插件离线安装包

    1. 在你的 eclipse 安装的根目录下创建两个文件夹:links,plugins(名字可以随便取),我的这两个文件夹位于:path=D:/Development/eclipse-JavaEE/eclipse(作为参考,下面用到) 2. eclipse-maven3-plugin.7z ...

    gradle多可用版本

    Gradle 是一个强大的构建自动化工具,广泛用于Java、Android和其他编程语言的项目。它提供了灵活的构建脚本,支持多种语言和平台,并且允许开发者自定义构建过程。当我们谈论"gradle多可用版本",这通常涉及到在开发...

    linux下 jdk1.7,maven2.2,tomcat7,eclipse4.3整合 安装

    本文将详细介绍如何在Linux系统上安装和配置JDK 1.7、Maven 2.2、Tomcat 7以及Eclipse 4.3,形成一个完整的开发环境。 首先,我们需要准备以下软件的最新版本: 1. JDK (Java Development Kit) 1.7:Java编程的...

    eclipse中安装配置maven、gradle以及springboot

    ### Eclipse中安装配置Maven、Gradle以及SpringBoot #### Maven 安装配置 Maven是Java项目构建和依赖管理工具。它可以帮助开发者自动化构建过程,包括编译、测试、打包、部署等,并且能够方便地管理项目的依赖关系...

    android-maven-gradle-plugin,与android库项目兼容的gradle的maven插件.zip

    《Android Maven Gradle 插件:与Android库项目兼容的构建工具详解》 在Android开发领域,构建工具的不断更新迭代对于开发者来说既是机遇也是挑战。Android Maven Gradle 插件,作为Android库项目与Maven集成的重要...

    maven for mac 环境变量配置

    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

    eclipse下gradle多模块项目构建

    `Gradle`则是一个现代的、强大的构建自动化工具,它使用Groovy或Kotlin DSL(领域特定语言)进行配置,相比Ant和Maven,Gradle更加灵活且易于理解和扩展。Gradle采用基于任务的构建模型,允许开发者定义和执行特定的...

    解决gradle依赖库下载慢的方法

    然而,由于网络原因,直接从Google的Maven仓库下载Gradle依赖库时,速度往往非常缓慢,这严重影响了开发效率。本文将详细介绍如何通过使用国内的镜像仓库来解决Gradle依赖库下载慢的问题。 首先,让我们了解Gradle...

    m2eclipse_for_eclipse_3.3.zip

    m2eclipse 是一个专门为 Eclipse IDE 设计的 Maven 集成插件,它的全称为 Maven Integration for Eclipse。这个插件将强大的 Maven 构建工具无缝集成到 Eclipse 开发环境中,使得开发人员可以在熟悉的 Eclipse 界面...

    eclipse更新maven,jdk改变解决办法

    在eclipse中新建了一个Maven工程,然后更改JDK版本为1.7,结果每次使用Maven &gt; Update project时JDK版本都恢复成1.5。这是因为Maven的默认设置和Eclipse中的Maven集成方式所致。Maven的编译器插件默认使用javax....

    Https安全请求验证集成Gradle

    在IT行业中,HTTPS(HyperText Transfer Protocol ...此外,Gradle的灵活性使得它能够适应各种构建需求,如构建多模块项目、发布到Maven仓库等。通过熟练掌握这些步骤,开发者可以构建出更加安全、可靠的网络应用。

Global site tag (gtag.js) - Google Analytics