`
juncke
  • 浏览: 10482 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Maven定制部署到本地容器

阅读更多

Maven定制部署到本地容器

执行步骤:

  1. Maven先使用maven-dependency-plugin将依懒包copy到dependency目录。
  2. 用maven-antrun-plugin将package之后的目标文件和dependency目录下的文件copy到指定目录(如tomcat,jboss的deploy目录)。

注:根据需要替换deploy目录,我的是 d:/jboss/deploy

    plugins配置

           <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-dependency-plugin</artifactId>
                    <executions>
                        <execution>
                            <id>copy-dependencies</id>
                            <phase>package</phase>
                            <goals>
                                <goal>copy-dependencies</goal>
                            </goals>
                            <configuration>
                                <includeScope>runtime</includeScope>
                            </configuration>
                        </execution>
                    </executions>
                </plugin>
    
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-antrun-plugin</artifactId>
                    <version>1.7</version>
                    <executions>
                        <execution>
                            <phase>install</phase>
                            <goals>
                                <goal>run</goal>
                            </goals>
                            <configuration>
                                <target>
                                    <echo message="ant message echo" />
                                    <echo
                                        message="packageName:${project.build.directory}\${project.build.finalName}.${project.packaging}" />
                                    <copy todir="d:/jboss/deploy">
                                        <fileset dir="${project.build.directory}">
                                            <include name="${project.build.finalName}.${project.packaging}" />
                                        </fileset>
                                        <fileset dir="${project.build.directory}/dependency">
                                            <include name="*.jar" />
                                        </fileset>
                                    </copy>
                                </target>
                            </configuration>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
    
    分享到:
    评论

    相关推荐

      maven与Tomcat绿色版

      对于部署,可以利用Maven的`tomcat7-maven-plugin`或`tomcat8-maven-plugin`插件,直接将WAR文件部署到本地或远程的Tomcat服务器上,无需手动操作。通过命令行执行`mvn tomcat7:deploy`或`mvn tomcat8:deploy`,即可...

      Maven3实战笔记(全)

      6. **构建Web应用程序**:对于Web项目,Maven提供了war插件来打包Web应用为WAR文件,适用于部署到Servlet容器如Tomcat。同时,可以通过`&lt;war&gt;&lt;webResources&gt;`配置资源复制和过滤。 7. **多模块项目**:Maven支持多...

      Maven Book (ZH)_ Maven权威指南.pdf

      - **配置文件**: 用户可以在`~/.m2/settings.xml`中配置Maven的本地仓库位置、镜像服务器等。 - **仓库**: Maven会从中央仓库以及其他配置的远程仓库获取依赖。 **2.6 获得Maven帮助** 使用`mvn help:all`命令可以...

      tomcat7-maven-plugin-2.2.jar

      而Tomcat,作为广泛使用的开源Servlet容器,是Java Web应用部署的首选平台。当我们谈论`tomcat7-maven-plugin-2.2.jar`时,这实际上是Maven的一个插件,它允许开发者直接在Maven环境中集成和管理Tomcat服务器,从而...

      apache-maven-3.5.3.rar

      Maven的配置文件`settings.xml`通常位于用户主目录下的`.m2`文件夹中,可以在这里定制远程仓库、本地仓库位置等设置。 对于"apache-tomcat-8.5.29.rar",解压后,你可以通过修改`conf/server.xml`文件来配置Tomcat...

      apache-maven-3.2.5

      9. **Plexus**: Plexus是Maven的核心组件框架,它提供了一个容器来管理和构建组件,如插件、生命周期、解析器等,使Maven具有高度可扩展性。 在“apache-maven-3.2.5”这个版本中,这些组件协同工作,确保了Maven能...

      apache-maven-3.6.0_alibaba.zip

      Maven使用这部分来启动内部的plexus容器,该容器负责加载和管理Maven的插件。 6. **lib**: 这个目录包含了Maven运行所需的全部库文件,包括Maven核心库、插件和其他依赖。这些库使得Maven能够执行构建任务,解析POM...

      Maven Tomcat插件源码

      2. `tomcat:deploy`:此目标用于将你的Web应用部署到远程或本地的Tomcat服务器。你需要提供服务器的URL、用户名和密码等信息。 3. `tomcat:undeploy`:这个目标可以用来从Tomcat服务器上卸载已部署的应用。 4. `...

      基本的maven框架demo ssm

      6. **运行与调试**:一旦下载并解压"MyMaven",开发者只需要在IDE中导入该项目,配置好本地的MySQL数据库,然后运行主配置文件中的Spring启动类,就可以启动SSM应用。通过浏览器访问预设的URL,即可看到应用的运行...

      maven仓库mavenrepository.rar

      **Maven命令**: Maven提供了丰富的命令行工具,如`mvn clean`用于清理项目目标目录,`mvn compile`编译源代码,`mvn install`将项目安装到本地仓库,`mvn test`执行测试,`mvn package`打包项目,`mvn deploy`部署到...

      基于maven的jeecg_V2

      2. **项目构建**:通过`mvn install`命令,Maven可以自动编译源代码、运行测试、打包成JAR或WAR,并将其部署到本地仓库,极大地提高了开发效率。 3. **插件支持**:Maven拥有丰富的插件库,Jeecg V2可能利用这些...

      jenkins插件maven+git+html报表展示

      部署Jenkins.war到Tomcat或其他Servlet容器中,即可启动Jenkins服务。 6. **Credentials插件**: 这个插件用于管理Jenkins中的敏感信息,如Git仓库的SSH密钥、HTTPS凭据等。安全地存储这些凭证有助于保护你的源代码...

      maven3.8.8-linux.zip

      例如,通过`mvn archetype:generate`可以创建新项目,`mvn compile`执行编译,`mvn test`进行单元测试,`mvn package`打包项目,`mvn install`将项目安装到本地仓库,而`mvn deploy`则会将项目部署到远程仓库。...

      Maven权威指南_中文完整版 带书签 非扫描

      下载Maven后,可以通过解压缩的方式安装到本地文件系统,然后设置环境变量,如MAVEN_HOME和PATH,以确保可以在命令行中直接运行Maven。 对于Maven的升级、配置用户仓库路径、获取帮助文档等操作,Maven提供了相应的...

      apache-maven-3.8.1

      开发者可以通过修改settings.xml来配置本地仓库、代理服务器和其他定制选项。通过POM.xml文件,开发者可以声明项目依赖,配置构建过程,以及定义项目属性和构建目标。 总的来说,Apache Maven 3.8.1作为一个强大的...

      tomcat-maven-jdk安装包

      - **Maven与Tomcat集成**:通过Maven的Tomcat插件,可以在开发过程中实现本地快速部署和测试,例如`mvn tomcat7:run`可以直接启动一个内嵌的Tomcat服务器,而无需手动部署WAR文件。这极大地提高了开发效率。 总的来...

      Maven-maven多模块项目搭建+SSM框架整合.zip

      2. **Maven多模块项目**:在大型项目中,往往将不同功能的代码分离到不同的模块,每个模块负责一部分功能。Maven的多模块项目结构使得我们可以把一个大的项目拆分成多个小的、可独立编译和测试的子项目,便于团队...

      Springmvc+Spring+mybatis+maven

      使用Maven,开发者可以轻松地下载和管理库依赖,执行构建任务,如编译、测试、打包、部署等。Maven有一套标准的目录结构和约定,使得多项目协作变得简单。 在这个整合项目中,Spring MVC作为前端控制器处理HTTP请求...

      SSM+MySQL maven酒店点餐后台管理系统

      总的来说,SSM+MySQL Maven酒店点餐后台管理系统是一个典型的Java Web应用,采用主流的技术栈,提供了灵活的定制能力,适合学习和实际部署。开发者可以通过理解和修改源码,进一步提升系统的功能,满足不同酒店的...

      genius:一个基于shell结合git,maven,tomcat的发布脚本

      genius脚本会将通过Maven打包的WAR文件部署到Tomcat服务器上,然后启动或重启服务以应用更新。 genius脚本的工作流程大致如下: 1. **初始化**:执行脚本时,首先从指定的Git仓库克隆或拉取项目代码到本地。 2. **...

    Global site tag (gtag.js) - Google Analytics