虽然到处都是 maven 的影子,但由于我一直不太喜欢编写脚本,直到现在公司非用不可才学习一下下。
习惯了 eclipse 中的 web 开发环境和效率,本项目是已经在 eclipse 中运行成功的情况下,再加点 maven 的料后交差。
1. 在现有的项目中加入 maven
(1) 已经装好了 Sonatype 的 maven 插件;
(2) 由于 maven 的目录结构与eclipse 不同,一是自己调整成 maven 的样子,/src/main/java,/src/main/webapp,二是在pom.xml 中修改配置,为了不写脚本,我先调整了 eclipse 项目的目录结构。
(3) 选中项目点右键,Maven - Enable Dependency Management,系统会创建必要的文件 pom.xml 及相关的配置文件
2. 打开 pom.xml 编辑配置
(1)Overiew 中填入公司信息,项目信息
(2)Dependencies 中填入依赖包,一个一个地加,由于我的包太多,直接放在 /web-inf/lib 下,懒得去加了(这只是试玩一下)
(3)Plugins 中填入 tomcat,点击 add 后,填入 tomcat 过滤后只有一个 org.codehaus.mojo 的 tomcat-maven 插件,用最新版本好了。 tomcat 需要配置一下,直接编辑 pom.xml 文本。
(4)我的文本是酱紫的
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.gohome</groupId>
<artifactId>agency-simple</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>agency-simple Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<finalName>agency</finalName>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.1</version>
<configuration>
<!--外部独立运行 tomcat, 这里发布到外部的 tomcat-->
<url>http://localhost/manager</url>
<username>tomcat</username>
<password>pass</password>
<path>/</path>
</configuration>
</plugin>
</plugins>
</build>
</project>
3. 运行
(1) 如果是发布到外部运行的 tomcat,RunAs - Maven build... - tomcat:redeploy;
(2) 如果想直接调用 tomcat 启动程序,RunAs - Maven build... - tomcat:run
4. 提交给 svn 交功课。
分享到:
相关推荐
ArchUnit Maven插件是周围的一个简单的Maven包装器,使您可以轻松地确保所有项目都遵循相同的体系结构规则。 ArchUnit是一个很棒的工具,可以执行一些其他静态分析工具根本无法实现的棘手检查:这些检查作为单元...
Arch-Linux-Install-ScriptArch_Linux_安装脚本_Arch-Linux-Installer
Next Generation On Demand (NGOD) Asset Architecture Comcast-SP-NGOD-ASSET-ARCH-I03-100731 Issued July 31, 2010
os-maven-plugin 是设置各种有用属性(从 OS 中检测的 ${os.name} 和 ${os.arch} 属性)的 Maven 插件:os.detected.nameaixhpuxos400linuxosxfreebsdopenbsdnetbsdsunoswindowsos.detected.archx86_64x86_32itanium...
os-maven-plugin是一个扩展/插件,它生成从${os.name}和${os.arch}标准化的各种有用的依赖于平台的项目属性。 ${os.name}和${os.arch}在JVM和操作系统版本之间通常有细微的差别,或者它们有时包含对机器不利的字符...
2011-03-01 01:31:09+0800) Maven home: E:\aDev\apache-maven-3.0.3\bin\.. Java version: 1.6.0_20, vendor: Sun Microsystems Inc. Java home: C:\Program Files\Java\jdk1.6.0_20\jre Default locale: zh_CN, ...
"cacti-plugin-arch-2.0.tar.gz" 是一个针对Cacti的插件包,用于扩展Cacti的功能,提供更丰富的监控选项。此插件名为“Arch”,可能是对系统架构或性能分析相关的增强。 该压缩包文件的名称表明它是版本2.0,通常这...
进一步,将条件波动率引入到条件均值方程中形成了ARCH-M模型,可以有效刻画收益与波动率之间的关系。在金融理论中,ARCH-M模型中的波动率常数系数可以作为风险厌恶的一个度量。然而,实证研究表明风险厌恶可能是时变...
基于android8.1源码平台中生成的jar,亲测可用!!!!
从技术角度来看,OpenRISC项目对于教育和研究领域是一个宝贵资源,因为它允许学生和研究人员在没有许可证费用的约束下,学习和探索处理器设计。同时,由于其开源特性,社区可以自由地修改和优化架构,进而可能参与到...
Next Generation On Demand (NGOD) Overall Architecture Comcast-SP-NGOD-GEN-ARCH-I03-100731 Issued July 31, 2010
标题中的"Python库 | arch-4.11-cp35-cp35m-win32.whl"指的是一个特定版本的Python库,名为“arch”,版本为4.11,适用于Python 3.5解释器(由"cp35"标识),且是针对32位Windows操作系统("win32")的。"cp35m"表示...
python库。 资源全名:arch-4.8.0-cp27-cp27m-win32.whl
安装克隆这个仓库git clone https://github.com/jannispinter/arch-openwrt-buildroot.git构建 docker 镜像 cd arch-openwrt-buildrootdocker build -t= " arch-openwrt-buildroot:trunk " . 最后的点表示Dockerfile...
通过以上步骤,您已经了解了如何在 Eclipse 中安装和配置 Maven,并且能够使用 Maven 创建 Java 和 Web 项目。Maven 的强大之处在于它可以自动化构建过程,使得开发人员能够更加专注于编写高质量的代码。希望这些...
资源来自pypi官网。 资源全名:arch-4.17-cp39-cp39-manylinux1_x86_64.whl
androidx-arch-core-runtime Eclipse库项目基于: 进口: 文件>导入...>团队>团队项目集> URL: 要求: Android 9 (API 28) SDK Platform 参考:
我的Arch_Linux安装步骤和日志_Arch-Linux-install-log
Arch_Linux_盒装安装媒介的小盒子_arch-media-box-typst