maven android plugin,[翻译]android-maven-plugin使用

0:前言:android-maven-plugin (原名maven-android-plugin)

首要参考文档:

引子:

我想用$sudo apt-get install maven来安装但是报下面的错误:

maven:

依赖: libaether-java 但是此软件包将不会被安装

依赖: libplexus-containers1.5-java 但是此软件包将不会被安装

依赖: libsisu-ioc-java 但是此软件包将不会被安装 所以我决定手动去下载来安装了。看到了不错的英文原文文档,然后决定翻译,

当然是是简单的翻译。

(第一篇)开始

一: 准备

1.JDK1.6+

2.Android SDK(r17+,最新的会得到最好的支持)

3.Maven3.0.3+,见http://maven.apache.org/download.html

(3.1)设置ANDROID_HOME环境变量为Android SDK的目录,同时将ANDROID_HOME/tools和ANDROID_HOME/platform-tools添加进环境变量

(3.2)mac os用户:需要在/etc/launchd.conf文件才能有用,而不是.bashrc或者其它

=======插入 maven 安装 及环境设置=========================

(以ubuntu为例)

下载之后将apache-maven-3.0.4-bin-tar.gz解压到~/bin目录中。

然后:

(1)先设置一个链接:

banxi1988@banxi:~$ cd bin/

banxi1988@banxi:~/bin$ ls

aapt apache-maven-3.0.4 apktool qqgame tomcat7

adb apache-maven-3.0.4-bin.tar.gz apktool.jar repo

banxi1988@banxi:~/bin$ ln -s apache-maven-3.0.4 maven

banxi1988@banxi:~/bin$ (2)将maven环境变量设置写入.bashrc中。

写好后配置如下:

# add by banxi for java maven android development

105 export JAVA_HOME=/usr/lib/jvm/java-6-openjdk-i386

106 export ANDROID_HOME=~/android/android-sdk-linux_x86

107 export M2_HOME=~/bin/maven

108 PATH=${PATH}:${M2_HOME}/bin:${ANDROID_HOME}/platform-tools:${ANDROID_HOME}/tools

109 export PATH 然后source下.bashrc

$source .bashrc

=========== END android maven环境配置=================================

二:推荐:测试你的开发环境

测试开发环境,你可以下载运行以下示例,见:https://code.google.com/p/maven-android-plugin/wiki/Samples

=========START 测试示例说明 ====================

示例文件在:https://github.com/jayway/maven-android-plugin-samples/zipball/stable

然后,下载后,可以单独运行其中的一个子项目。

因为是首次运行maven相关环境,所以maven一开始会下载很多相关的东西 ,插件之类:

morseflash示例项目,包含了大部分所需要的测试特性,所以我运行了:

$banxi1988@banxi :~/work/tmp/jayway-maven-android-plugin-samples/morseflash$ mvn install

=======================================

三 :以简单的方式创建Android应用(apk)

在maven中,最简单的创建android应用的方式就是使用这些Maven Archetypes。

https://github.com/akquinet/android-archetypes/wiki

目前我在eclipse中手动添加archetypes时,发现仓库中的最新的archetypes的版本号是1.0.8 ,没有1.0.9的。

也许现在有了。

四:手动创建Android应用程序(apk)

下面的手动创建Android项目的步骤:

2.在项目中创建一个pom.xml文件,可以使用示例项目helloflashlight中的pom.xml作为模板。

做些适当的修改:

(a) 将,和改为你自己项目的。(参考,Maven-命名约定指南)

(b)为项目设置一个标签,例如0.1.0-snapshot

(c)更新你所依赖的所低的android平台的版本:

com.google.android

android

1.5_r4

provided

目前可用的有1.5_r3,1.5_r4,1.6_r2,2.1_r1,2.1.2 2.2.1,2.3.1,2.3.3,4.0.1.2,4.1.1.4 共10个可用版本号。

在android-maven-plugin的配置中,为设置与上面android版本号对应的api平台例如:

7对应2.1_r1。

3.对于使用android-maven-plugin来说,你不需要下面的文件或者目录,你可以删除它们:

$rm -r bin build.xml build.properties libs

4.构建apk,你只需:

$mvn clean install

5.发布apk到设置:

$ mvn android:deploy

注意:src/test/java目录下代码只在本地测试运行而不会在android设备中。

确保Android Maven goal是jar-no-fork,就是只有测试也这样做。

五:在设备中运行instrumentation测试

参考测试示例的apidemos-15-instrumentationstest项目,你可以创建一个类似的项目。

将你的"test"目录改为如"myproject-instrumentationtest",然后使用上面的apidemos-15-instrumentationtest目录中的pom.xml作为模板。

更多的文档参见:

https://code.google.com/p/maven-android-plugin/wiki/Documentation

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Maven使用Tomcat8-maven-plugin插件可以将Web应用程序部署到Tomcat服务器上。以下是使用Tomcat8-maven-plugin插件的步骤: 1. 在pom.xml文件中添加以下插件配置: ``` <build> <plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat8-maven-plugin</artifactId> <version>3.0-r1756463</version> <configuration> <url>http://localhost:8080/manager/text</url> <username>admin</username> <password>admin</password> <path>/myapp</path> </configuration> </plugin> </plugins> </build> ``` 2. 配置Tomcat服务器的管理用户和密码,以便插件可以将应用程序部署到服务器上。在Tomcat的conf/tomcat-users.xml文件中添加以下内容: ``` <role rolename="manager-gui"/> <user username="admin" password="admin" roles="manager-gui"/> ``` 3. 在命令行中执行以下命令将应用程序部署到Tomcat服务器上: ``` mvn tomcat8:deploy ``` 4. 如果需要重新部署应用程序,可以执行以下命令: ``` mvn tomcat8:redeploy ``` 5. 如果需要从Tomcat服务器中卸载应用程序,可以执行以下命令: ``` mvn tomcat8:undeploy ``` 以上就是使用Tomcat8-maven-plugin插件的基本步骤。需要注意的是,插件的版本号和Tomcat服务器的版本号需要匹配,否则可能会出现兼容性问题。 ### 回答2: Maven是一种基于Java平台的自动化构建工具,可以管理项目的依赖关系、编译、测试以及部署。Tomcat8-maven-plugin则是Maven插件的一种,用于将Maven项目打包成Web应用并且在Tomcat容器中运行。 Tomcat8-maven-plugin插件的使用方法如下: 1.在Maven项目的pom.xml文件中,添加如下插件配置: ``` <build> <plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat8-maven-plugin</artifactId> <version>X.X.X</version> <configuration> <url>http://localhost:8080/manager/text</url> <server>TomcatServer</server> <path>/hello</path> </configuration> </plugin> </plugins> </build> ``` 其中,groupId和artifactId表示Tomcat8-maven-plugin插件的组ID和插件ID,version表示插件的版本号。configuration标签中的三个元素分别表示Tomcat管理页面的URL、Maven的服务器配置、Web应用在Tomcat容器中的访问路径。 2.运行Maven命令,将项目打包成war包: ``` mvn package ``` 3.将war包上传到Tomcat服务器,并在Tomcat管理页面上部署Web应用。 4.在Maven项目的根目录下,运行如下命令启动Tomcat容器: ``` mvn tomcat8:run ``` 5.在浏览器中输入http://localhost:8080/hello,即可访问Web应用。 总的来说,使用Tomcat8-maven-plugin插件能够简化项目的部署和运行,并且可以通过配置实现一些定制化的需求,适合于中小型Java Web项目的开发和维护。 ### 回答3: Maven是一个Java项目管理和构建工具,能够自动下载所需的依赖包、自动编译、测试和打包等,方便开发人员进行软件项目的快速开发。 Tomcat8-maven-plugin是一个Maven的插件,它可用于将Web应用程序部署到Tomcat容器中。它能够快捷地将Web应用程序打包并部署到Tomcat 8服务器中,无需手动将WAR文件复制到Tomcat的webapps目录中。 它提供了许多配置选项,例如上下文路径、端口等参数,可以根据需要定制化自己的应用程序配置,使得部署更加灵活和方便。 使用Tomcat8-maven-plugin插件的步骤如下: 1. 在pom.xml文件中添加Tomcat8-maven-plugin配置 ```xml <build> <plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat8-maven-plugin</artifactId> <version>3.0-r1756466</version> <configuration> <url>http://localhost:8080/manager/text</url> <server>tomcat8</server> <path>/myApp</path> </configuration> </plugin> </plugins> </build> ``` 2. 运行 Maven Build ``` mvn clean install ``` 以上是Tomcat8-maven-plugin插件的基本配置和使用方法,通过它能够简单高效地实现Web应用程序的部署和管理,方便开发人员进行项目开发和测试。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值