如何使用eclipse编写一个maven python编写helloworldd

> Miss_Hello_World的博客详情
1. 创建一个Maven4MyEclipse项目
(1)选择File& New,然后选择您要创建项目的类型。您可以添加Maven来支持Web、EJB、EAR和常规的Java项目。
(2)在新建的项目窗口上填写字段,选择Add Maven Support复选框,然后单击下一步直到抵达Artifact页面。
添加Maven支持
(3)输入Group ID和Artifact ID。这符合典型包和项目的命名规则。
该项目结构默认为一个标准的MyEclipse项目结构。您可以选择Maven项目结构代替。
添加group和artifact IDs
(4)单击下一步添加其他库,或者点击Finish来接受默认的库和创建的项目。
项目资源管理器将显示所有Maven的依赖关系,在pom.xml文件的依赖关系概括为XML。
在POM文件中的依赖关系
您可以用像为其他MyEclipse项目添加facets的方式为Maven项目添加技术facets。
2. 导入一个Maven项目
您可以通过选择该项目文件所在的根文件夹导入现有的Maven项目。
(1)选择File& Import,展开Maven4MyEclipse,选择现有Maven项目,然后单击下一步。
导入现有的Maven项目
(2)在根目录字段中,浏览Maven项目的根文件夹。根目录中包含的项目会出现在项目列表中。
导入指定根目录的项目和所选择导入的项目
(3)选择所有项目,或者只选择要导入的那些,然后单击Finish。
人打赏支持
码字总数 221468
支付宝支付
微信扫码支付
打赏金额: ¥
已支付成功
打赏金额: ¥
& 开源中国(OSChina.NET) |
开源中国社区(OSChina.net)是工信部
指定的官方社区maven学习一(HelloWorld工程) - 推酷
maven学习一(HelloWorld工程)
maven是一个出色的java工程依赖管理的工具,刚刚开始学习用maven建立一个HelloWorld工程。
$ wget /apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
$ tar -zxvf apache-maven-3.3.9-bin.tar.gz
$ sudo mv apache-maven-3.3.9 /usr/local/maven
$ export PATH=$PATH:/usr/local/maven/bin
$ mvn -version
配置maven源
maven和Linux下的yum是很像的,在解析依赖的时候会去配置的源里搜索包,然后下载下来保存到本地仓库,下次其它工程解析到同一个包依赖时就会从本地仓库里取。maven的配置文件默认是在
$INSTALL_DIR/conf/settings.xml
conf/settings.xml是maven的全局配置,每个用户还可以配置自定义的settings.xml,路径是
~/.m2/settings.xml
settings.xml具体每项配置的含义可以查看:
。其中有一项配置是
localRepository就是本地仓库路径,jar包都会下载到这个目录下
&localRepository&${user.home}/.m2/repository&/localRepository&
另外,国内使用maven可以用oschina的源:
新建HelloWorld工程
maven有几个概念
groupId: 项目的组织机构,也是java包的目录结构,一般都是域名的倒序,比如 com.firefoxbug.www
artifactId: 项目实际的名字,比如log4j
packaging: 包的类型,比如jar
version: 项目版本号,比如1.0-SNAPSHOT
再引入maven坐标的概念
${groupId}:${artifactId}:${packaging}:${version}
通过maven坐标可以唯一确定一个项目,比如 com.firefoxbug.www:HelloWorld:jar:1.0-SNAPSHOT。
下面开始建立一个HelloWorld的maven工程
$ groupId=com.firefoxbug.www
$ artifactId=HelloWorld
$ version=1.0-SNAPSHOT
$ mvn archetype:generate -DgroupId=${groupId} -DartifactId=${artifactId} -Dpackage=${groupId} -Dversion=${version}
maven会自动建立一些列的目录,结构如下
HelloWorld/
├── pom.xml
└── src
├── main
└── java
└── com
└── firefoxbug
└── www
└── App.java
└── test
└── java
└── com
└── firefoxbug
└── www
└── AppTest.java
每个工程都会有pom.xml用来描述这个工程所需要的外部依赖,包括具体版本的jar包,maven自动会去解析pom.xml文件然后下载包到本地仓库,被依赖的包自身也有pom.xml描述文件,maven就会递归解析。pom.xml大概格式如下,后面我们再慢慢分析。
$ cd helloworld && vim pom.xml
&project &
&groupId&com.firefoxbug.helloworld&/groupId&
&artifactId&helloworld&/artifactId&
&version&1.0-SNAPSHOT&/version&
&packaging&jar&/packaging&
&name&helloworld&/name&
&dependencies&
&dependency&
&/dependency&
&/dependencies&
&/project&
编译、运行HelloWorld
maven工具可以支持以下功能
1. mvn compile 编译源代码
2. mvn test-compile 编译测试代码
3. mvn test 运行测试
5. mvn package 打包,根据pom.xml打成war或jar
如果pom.xml中设置 war,则此命令相当于mvn war:war
如果pom.xml中设置 jar,则此命令相当于mvn jar:jar
6. mvn -Dtest package
打包但不编译test例子:mvn package -Dmaven.test.skip=true
打包、编译但是不运行test例子: mvn package -DskipTests
7. mvn install
在本地Repository中安装jar
8. mvn clean
清除产生的项目
9. mvn eclipse:eclipse 生成eclipse项目
10.mvn idea:idea
生成idea项目
11.mvn eclipse:clean
清除eclipse的一些系统设置
package会进行打包,包括编译、测试
$ mvn package
如果编译没有错误,就会在根目录下产生一个target目录,并且生成相应的jar包,解压出来后就是工程目录
$ cd target
$ jar -xvf
HelloWorld-1.0-SNAPSHOT.jar
created: META-INF/
inflated: META-INF/MANIFEST.MF
created: com/
created: com/firefoxbug/
created: com/firefoxbug/www/
inflated: com/firefoxbug/www/App.class
运行HellWorld
$ java -cp HelloWorld-1.0-SNAPSHOT.jar com.firefoxbug.www.App
Hello World!
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致Run on Server.
You may also like ...
Category >>
If you want someone to read your code,
please put the code inside &pre&&code&
&/code&&/pre&
tags. For example:
&pre&&code&
String foo = "bar";
&/code&&/pre&maven(10)
1. 创建Maven工程(以HelloWorld工程为例
重点来说下打包的步骤:
1.Eclipse中安装了Maven插件以后,需要进行进行配置。
&& /article/5d368d1e306a913f61c05743.html
2.POM配置。由于有main方法,需要在pom.xml文件中进行如下配置
&groupId&org.apache.maven.plugins&/groupId&
&artifactId&maven-shade-plugin&/artifactId&
&version&1.2.1&/version&
&executions&
&execution&
&phase&package&/phase&
&goal&shade&/goal&
&configuration&
&transformers&
&transformer implementation=&org.apache.maven.plugins.shade.resource.ManifestResourceTransformer&&
&mainClass&com.moyoyo.app.helloworld.HelloWorld&/mainClass&
&/transformer&
&/transformers&
&/configuration&
&/execution&
&/executions&
&/plugins&
否则会提示,jar中没有主清单属性。
Eclipse中右击项目
Debug As---&Debug Configurations---&双击Maven Build 然后右侧输入name。
Basedirectory选择项目路径。
Goals是Maven目标动作,一般填写&clean install&就可以了。
然后点击Debug。
Maven就会开始打包,打的包会放在与src同级的target目录下。
如果这个项目对别的项目有依赖,则要先打包别的项目,再打包当前的项目。
然后把这个目录下的内容放到服务器就可以了。
放好之后,要重启服务器上的Tomcat才可以。
D:工程名文件夹/java -jar target/jar包的全名
关于Maven的工具书:《Maven实战》
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:25222次
积分:1880
积分:1880
排名:第16351名
原创:171篇
(1)(3)(7)(21)(30)(24)(54)(33)

我要回帖

更多关于 maven项目helloworld 的文章

 

随机推荐