您好,我在使用mvn命令建立一个简单的项目java helloworldd

Jetty和Maven HelloWorld
第2页_Linux编程_Linux公社-Linux系统门户网站
你好,游客
Jetty和Maven HelloWorld
来源:Linux社区&
作者:fan_hai_ping
构建和运行嵌入式HelloWorld
& & & 你现在能够使用下面的命令编译和执行HelloWorld类。
mvn clean compile exec:java
& & & 你能使用浏览器打开http://localhost:8080看到Hello world页面。你能使用mvndependency:tree命令查看Maven幕后为你做了什么。它揭露解析和下载的依赖关系,如下:
& mvn dependency:tree
[INFO] Scanning for projects...
[INFO] Searching repository for plugin withprefix: 'dependency'.
[INFO] ------------------------------------------------------------------------
[INFO] Building Jetty HelloWorld
[INFO]& &task-segment: [dependency:tree]
[INFO]------------------------------------------------------------------------
[INFO] [dependency:tree {execution:default-cli}]
[INFO]org.example:hello-world:jar:0.1-SNAPSHOT
[INFO] \-org.eclipse.jetty:jetty-server:jar:7.0.1.v:compile
[INFO]& &+- javax.servlet:servlet-api:jar:2.5:compile
[INFO]& &+- org.eclipse.jetty:jetty-continuation:jar:7.0.1.v:compile
[INFO]& &\- org.eclipse.jetty:jetty-http:jar:7.0.1.v:compile
[INFO]& & & \- org.eclipse.jetty:jetty-io:jar:7.0.1.v:compile
[INFO]& & & & & \-org.eclipse.jetty:jetty-util:jar:7.0.1.v:compile
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO]------------------------------------------------------------------------
[INFO] Total time: 4 seconds
[INFO] Finished at: Tue Feb 16 16:19:08 EST2010
[INFO] Final Memory: 11M/68M
[INFO]------------------------------------------------------------------------
使用Jetty和Maven开发标准WebApp
& & & 上面的例子显示如何使用嵌入式Jetty处理器运行Hello world示例。下面的示例显示如何使用Maven和Jetty开发一个标准的WebApp。首先创建Maven结构。
mkdir JettyMavenHelloWarApp
cd JettyMavenHelloWarApp
mkdir -p src/main/java/org/example
mkdir -p src/main/webapp/WEB-INF
& & & 创建静态内容:
& & & 一个Web应用可以包含静态内容,因此创建文件src/main/webapp/index.html,内容如下:
&h1&Hello World Webapp&/h1&
&a href="/hello"&HelloServlet&/a&
& & & 创建一个Servlet
& & & 使用编辑器创建src/main/java/org/example/HelloServlet.java,内容如下:
package org.
import java.io.IOE
import javax.servlet.ServletE
import javax.servlet.http.HttpS
importjavax.servlet.http.HttpServletR
import javax.servlet.http.HttpServletR
public class HelloServlet extendsHttpServlet
& &protected void doGet(HttpServletRequest request, HttpServletResponseresponse) throws ServletException, IOException
& & & &response.setContentType("text/html");
& & & &response.setStatus(HttpServletResponse.SC_OK);
& & & &response.getWriter().println("&h1&HelloServlet&/h1&");
& & & &response.getWriter().println("session=" +request.getSession(true).getId());
该Servlet需要在部署描述中声明,因此编译src/main/webapp/WEB-INF/web.xml,添加如下内容。
&?xml version="1.0"encoding="ISO-8859-1"?&
& xmlns="/xml/ns/javaee"
& xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
& xsi:schemaLocation="/xml/ns/javaee/xml/ns/javaee/web-app_2_5.xsd"
& version="2.5"&
&&servlet&
& &&servlet-name&Hello&/servlet-name&
& &&servlet-class&org.example.HelloServlet&/servlet-class&
&&/servlet&
&&servlet-mapping&
& &&servlet-name&Hello&/servlet-name&
& &&url-pattern&/hello/*&/url-pattern&
&&/servlet-mapping&
&/web-app&
& & & 构建和运行Web应用:
& & & 拷贝pom.xml,使用下面命令构建和运行Web应用。
mvn jetty:run
& & & 你能在http://localhost:8080/hello-world/hello中看到静态和动态的内容。内容的路径是url(hello-world)的一部分,来自于pom.xml文件中的人工ID。
构建WAR文件:
你能为项目创建一个WebApplication Archive(WAR)文件,使用命令:
mvn package
生成的war文件位于target目录中,你可以把它部署到标准servlet服务上或者部署到Jetty上。2
相关资讯 & & &
& (01月27日)
& (01月26日)
& (02月02日)
& (01月26日)
& (01月24日)
图片资讯 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款使用PLAY Framework创建一个helloworld项目 - JUST FOR SOFTWARE - ITeye技术网站
博客分类:
引用此文只是最基本的演示了一下怎么样使用PLAY框架去新建一个WEB项目,过段时间去用PLAY写个简单的DEMO,到时候在做演示。
如果是WIN用户,首先把PLAY Framework解压到C盘,或者D盘,之后把目录名改一下,我直接改成了play,这样做方便以后的命令行操作。之后跑一下目录里的play.bat文件。
OK,打开命令提示符。重定向到play目录下,比如向我这样:
成功。下一步。建立一个新的helloworld项目。
命令行出了几个提示:首先,我们的新项目将被放在E:play/helloworld 目录下;之后就是问我们给这个应用起个什么名字。我们就叫HelloWorld吧。如下图:
OK,到E:play/helloworld 目录下看一看,果然有个新文件夹:
很自然的,helloworld 目录下产生了这些文件夹:
app/ 存放一些CODE的地方。比如类,领域模型什么的。
conf/ 很明显是存放配置文件的。
lib/ 系统中需要用到的JAR包。
public/ 应该是放一些资源文件的地方,比如HTML里的图啦,CSS啦,JS文件什么的。
test/ 测试类,把测试的东西都放这里。
注意:PLAY使用UTF-8字符集,所以我们所有的格式应该使用UTF-8。
OK了,我们创建好了刚才的helloworld应用,现在是启动WEB服务器的时候了,我们只需要在命令行里输入 play run helloworld 就可以了。如图:
哈哈,从输出来看,一切都还不错。全部OK。如果我们需要停止服务就:Ctrl+C 。
OK,在浏览器里输入 http://localhost:9000/ 看效果吧。如图:
figo_cool 写道希望发点更深入性的最近一直上课,好不容易旷课了,老班又打了我手机。还有许多东西看,上次研究了一下PLAY那几个例子,感觉有些REST的味道,等晚上在研究研究。 呵呵,还在读书?相当支持。。。
希望发点更深入性的最近一直上课,好不容易旷课了,老班又打了我手机。还有许多东西看,上次研究了一下PLAY那几个例子,感觉有些REST的味道,等晚上在研究研究。
treblesoftware
浏览: 85490 次
来自: 苏州
public static String getTime_ ...
daveforever 写道 领教了。有点道理。以后的机器语言 ...
领教了。有点道理。以后的机器语言的发展趋势是不在需要开发人员 ...1)">1)">1" ng-class="{current:{{currentPage==page}}}" ng-repeat="page in pages"><li class='page' ng-if="(endIndex<li class='page next' ng-if="(currentPage
相关文章阅读1386人阅读
本文是阅读Orchard在线文档的笔记,原文见:,虽然对MVC知之甚少、对Razor还比较陌生,学习Orchard也刚刚开始,但也要坚持不懈的学习下去。
HelloWorld模块是一个非常简单的Orchard模块,其功能就是在浏览器里显示一段欢迎文本,所以只需要定义控制器和视图,不需要定义模型。
从ASP.NET MVC的角度看,模型是作为MVC Areas实现的。在MVC中Areas是包含许多功能的子站点,Areas彼此之间是相对隔离的。一个Orchard模块就是一个简单的带有清单的area。它可以使用Orchard的API。
1. 生成模块结构
打开Orchard命令行,输入以下命令来创建HelloWorld模块:
codegen module HelloWorld
执行这个命令后,会发现在网站根目录下的Modules文件夹中有一个HelloWorld文件夹,打开即可看到里面的结构,其中可以发现Orchard实际上是为我们创建了一个VS项目(HelloWorld.csproj),这样既可以使用VS2010开发模块,当然也可以使用任何一种文本编辑器来开发模块。
2. 修改清单
在HelloWorld根目录中有一个module.txt文件,这是描述此模块的清单文件,用于描述模块的名称,状态,作者,版本和包含的功能等内容,注意它的缩进用的是空格,不是制表符。
可以根据需要修改清单中的内容。
3. 添加路由
很显然这个模块是需要一个地址的,所以要给这个模块添加一个路由文件Route.cs,并放在HelloWorld根目录下:
1: using System.Collections.G
2: using System.Web.M
3: using System.Web.R
4: using Orchard.Mvc.R
6: namespace HelloWorld {
public class Routes : IRouteProvider {
public void GetRoutes(ICollection routes) {
foreach (var routeDescriptor in GetRoutes())
routes.Add(routeDescriptor);
public IEnumerable GetRoutes() {
return new[] {
new RouteDescriptor {
Priority = 5,
Route = new Route(
"HelloWorld",
new RouteValueDictionary {
{"area", "HelloWorld"},
{"controller", "Home"},
{"action", "Index"}
new RouteValueDictionary(),
new RouteValueDictionary {
{"area", "HelloWorld"}
new MvcRouteHandler())
实际上这个文件Orchard已经创建好了,它在URL和控制器动作之间进行了映射,即将HelloWorld这个URL映射到使用Home控制器和Index动作的HelloWorld这个area上。
4. 创建控制器
在模块根目录下有个Controllers的文件夹(如果没有则创建一个),在这个文件夹中创建HomeController.cs文件,并输入下列内容:
1: using System.Web.M
2: using Orchard.T
4: namespace HelloWorld.Controllers {
public class HomeController : Controller {
public ActionResult Index() {
return View("HelloWorld");
这段代码中,有个ThemedAttribute特性修饰了这个HomeController类,这表示让视图使用当前活动主题。类中的Index方法返回了名为"HelloWorld"的视图,所以后面要创建这个视图。
5. 创建视图
在模块根目录的Views文件夹中创建一个名为Home的子文件夹。在Views/Home文件夹中,创建名为HelloWorld.cshtml的视图文件,并输入以下内容:
&h2&@T("Hello World!")h2&
这就是要显示的核心内容,一个二级标题。它会根据当前主题的布局进行显示。
T是一个辅助函数,作用是让这个视图能够被本地化,这不是强制使用的。
6. 更新项目文件
如果上面的工作是在VS2010中做的,那么这一步可以直接跳过了,否则需要打开HelloWorld.csproj文件,添加以下内容,从而能够让上面创建的代码文件能够被动态编译:
&ItemGroup&
&Compile Include="Routes.cs"/&
&Compile Include="Controllers/HomeController.cs"/&
ItemGroup&
还要添加下面这条,让视图文件也包含在项目中:
&Content Include="Views/HelloWorld.cshtml" /&
这样模块就开发好了,下面的工作就是激活这个模块。
7. 激活模块
激活模块有两种方法,一种方法是以管理员身份登录到后台管理面板的Feature页面激活HelloWorld,另一种方法是打开Orchard命令行,输入以下命令:
feature enable HelloWorld
8. 使用模块
现在可以回到前端页面,在地址栏最后加上/HelloWorld,让它看起来像这样:localhost/orchard/HelloWorld (我是在IIS7默认网站下创建的应用程序),然后回车,如果前面的步骤没有错误的话,就会看到页面的内容区域会显示&Hello World&在浏览器上。
这样一个简单的模块就创建完毕并能够使用了。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:68607次
积分:1441
积分:1441
排名:第12670名
原创:41篇
转载:25篇
译文:27篇
(1)(3)(32)(2)(3)(3)(1)(10)(1)(6)(2)(1)(1)(1)(1)(1)(2)(2)(5)(6)(3)(4)(1)1570人阅读
公司用Spring Integration开发项目,之前连Spring都没用过,java的web项目也没怎么写过。无奈,只好一点一点地从入门形如学。
Spring Integration的官网网址,你可以从这开始学:
Spring Integration项目可以通过maven或gradle进行构建,下面从“用Maven构建项目”开始讲起。译自原文:& & &&
【本人能力和水平有限,如果译的不好,请大家指正。】
Maven构建项目(Building Java Projects with Maven)
本手册带领你用maven构建java项目
你将构建?
你可以构建并编译事先提供给你的java项目。
你需要准备:
你喜欢的文本编辑器或集成开发工具(IDE)
&或更新版本的JDK
如何使用本手册
和其它Spring的入门指南()一样,你可以浏览并完成每一个步骤,或者跳过你熟悉的基本安装步骤, 无论哪种方式,你都可以完成你的编码并结束本教程的学习。
从头开始,跳转到“建立项目”().
跳过基础知识, 完成以下步骤:
&and unzip the source repository for this guide, or clone it using&:&(为本指南从库中下载并解压项目源文件或从git中克隆)
git clone&
通过命令行进入gs-maven/initial:&&&cd
into&gs-maven/initial
直接跳到初始化&.
如果你完成此步骤, 你可以在gs-maven/complete.代码中检查你的结果
建立项目(Set up the project)
首先,你需要创建一个java项目以便通过maven的来进行编译. 为了把重点放到maven, 现在我们使创建的项目尽可能简单。
创建一个目录结构
在你创建的项目根目录文件夹下,创建以下结构的子目录; 如, 在linux系统可用以下指令创建mkdir -p src/main/java/hello&:
└── src
└── main
└── java
└── hello
在src/main/java/hello&路径下,你可以创建任何你想要的java类. 为了和本指南的其余部分保持一致,
创建以下两个类:HelloWorld.java&和Greeter.java.
src/main/java/hello/HelloWorld.java
package hello;
public class HelloWorld {
public static void main(String[] args) {
Greeter greeter = new Greeter();
System.out.println(greeter.sayHello());
src/main/java/hello/Greeter.java
package hello;
public class Greeter {
public String sayHello() {
return &Hello world!&;
现在,你已经准备好了用maven进行构建的java项目, 下一个步骤就是安装Maven。
从这&. 下载Maven,只需要下载二进制文件, 所以只需要找到 apache-maven-{version}-bin.zip(windows系统下)的链接或apache-maven-{version}-bin.tar.gz(Linux系统下)
下载后将其解压到你电脑的某个目录下. 然后将bin目录添加到环境变量的 path路径下。
这不用多说了吧,和配制JDK是类&#20284;的。实在不懂,请参考官方文档:
Windows 2000/XP
Unzip the distribution archive, i.e.&apache-maven-3.1.1-bin.zip&to the directory you wish to install Maven 3.1.1. These instructions assume you chose&C:\Program Files\Apache Software Foundation.
The subdirectory&apache-maven-3.1.1&will be created from the archive.Add the&M2_HOME&environment variable by opening up the system properties (WinKey &#43; Pause), selecting the &Advanced& tab, and the &Environment Variables& button, then adding the&M2_HOME&variable
in the user variables with the value&C:\Program Files\Apache Software Foundation\apache-maven-3.1.1. Be sure to omit any quotation marks around the path even if it contains spaces.&Note: For Maven & 2.0.9, also be sure that the&M2_HOME&doesn't
have a '\' as last character.In the same dialog, add the&M2&environment variable in the user variables with the value&%M2_HOME%\bin.Optional: In the same dialog, add the&MAVEN_OPTS&environment variable in the user variables to specify JVM properties, e.g. the value&-Xms256m -Xmx512m. This environment
variable can be used to supply extra options to Maven.In the same dialog, update/create the&Path&environment variable in the user variables and prepend the value&%M2%&to add Maven available in the command line.In the same dialog, make sure that&JAVA_HOME&exists in your user variables or in the system variables and it is set to the location of your JDK, e.g.&C:\Program Files\Java\jdk1.5.0_02&and
that&%JAVA_HOME%\bin&is in your&Path&environment variable.Open a&new&command prompt (Winkey &#43; R then type&cmd) and run&mvn --version&to verify that it is correctly installed.
为检测maven是否安装成功,可在命令行下执行以下mvn&命令。
如果安装成功,将显示一些maven的安装信息,.类&#20284;于这样的信息:
IOS系统下:
Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf-19 07:51:28-0600)
Maven home: /usr/share/maven
Java version: 1.7.0_09, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: &mac os x&, version: &10.8.3&, arch: &x86_64&, family: &mac&
windows系统下:
Apache Maven 3.1.1 (7ffbf44136acecd9a;
2&#43;0800)
Maven home: D:\professSoftware\apache-maven-3.1.1
Java version: 1.6.0_43, vendor: Sun Microsystems Inc.
Java home: D:\professSoftware\JDKx64\jre
Default locale: zh_CN, platform encoding: GBK
OS name: &windows 7&, version: &6.1&, arch: &amd64&, family: &windows&
E:\IntellijIDEAWorkspace\MavenTestProject&
恭喜!你的maven成功安装了。
定义一个简单的Maven构建(Define a simple Maven build)
现在Maven已经安装成功, 你需要创建一个Maven项目的定义文件. Maven项目是通过一个叫pom.xml的XML文件进行定义的. 除去其它的配制, 这个文件给出了项目名,版本和其它库的依赖关系
在项目的根目录下创建&pom.xml并输入以下内容:
&?xml version=&1.0& encoding=&UTF-8&?&&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&org.springframework.gs&/groupId&
&artifactId&gs-maven-initial&/artifactId&
&version&0.1.0&/version&
&packaging&jar&/packaging&&/project&
除选项&&packaging&&元素外,这可能是一个构建java项目所需的最简单的pom.xml文件.它包含了以下详细的项目配制:
&modelVersion&. POM 模版的重酬(总是 4.0.0).
&groupId&. 项目所属的组或组织名称. 通常是逆序的公司域名。
&artifactId&. 用于其它项目依赖的包名(如, JAR 或 WAR 文件的名称).
&version&. 项目要构建的版本号
&packaging&&- 项目将要被打包的类型.默认是 &jar&用于打包成JAR文件. 使用&war&
用于打成WAR包
&When it comes to choosing a versioning scheme, Spring recommends the [semantic versioning]() approach.
到目前为止,你的最小的、可以执行的Maven项目已经定义完成。
构建java源代码(Build Java code)
Maven已经准备好构建项目了. 你可以用Maven执行maven构建周期的以下几个构建目标, 包括编译项目代码, 打包 (如 JAR 文件), 将打好的项目包(jar包或war)安装到本地依赖库。.
通过以下命令编译项目源代码:
mvn compile
这将会运行maven,告诉它构建目标。当构建完成时,你应该能在&target/classes文件夹下看到.class文件。
说明:我自己试验时老是过不去,提示说什么网络异常,下载失败,搞了半天,各种方法都试了,后来才发现,是公司网络了,公司是通过代理链接网络的,不知道做了什么限制,回家后用自己的电脑试,一下就过去了,动行的完好无损。如果你也是这种情况的话,就不要老在这纠结了,换个网络试试吧!
说明2:执行mvn compile时,如果你是第一次构建maven项目,它会自己去下载要依赖的相关插件(也就是资源仓库),默认是下载到Users\[Administrator]\.m2\repository(你没有更改settings.xml文件).如果下载失败,则无法构建。
你可能不想或不可能直接去使用.class文件,而是希望运行pgcage目标进行打包。
mvn package
package构建目标将会编译你的源代码,执行所有的测试,将源代码打包成 JAR 文件到target&目录下。JAR 文件的名称将依赖于&artifactId&&和&version&。如,之前给定的最简单的pom.xml&文件,JAR
文件将会命名成&gs-maven-initial-0.1.0.jar.
&If you’ve changed the value of&&packaging&&from
&jar& to &war&, the result will be a WAR file within the&target&directory instead of a JAR file.
Maven 也维护着一个本地依赖关系库 (通常在你home&目录下&a&.m2/repository目录) 以便快速地访问项目的依赖关系. 如果你想将打包好的项目jar文件安装到本地依赖库中,你应该调用&install&构建目标:
mvn install
install&构建目标编译、测试、打包你的项目源代码并且将它复制到本地依赖库,为其它的项目引用它作为依赖。
说到依赖关系, 现在到了在Maven构建中声明依赖关系的时候了.
声明依赖关系(Declare Dependencies)
简单的Hello World程序完全是独立的,没有依赖任何其它类库。然而,大部分的应用程序,需要依赖其它的类库以处理共同的和复杂的问题。
例如, 假设有saying &Hello World!&的别处一种实现方式,你需要应用程序打印当前日期和时间,虽然你可以用本地的java类库(jdk)来实现日期和时间的显示,但为了让程序变得更有趣,你可能想通过调用 Joda Time libraries来实现
首先,更改你的 HelloWorld.java如下:
package hello;
import org.joda.time.LocalTime;
public class HelloWorld {
public static void main(String[] args) {
LocalTime currentTime = new LocalTime();
System.out.println(&The current local time is: & &#43; currentTime);
Greeter greeter = new Greeter();
System.out.println(greeter.sayHello());
这里的&HelloWorld&使用了Joda Time 的&LocalTime&类来获得和打印当前时间。
如果你现在想通过运行&mvn compile来编译项目,编译将失败,因为你声明 Joda Time
作为编译时所需要的依赖.你可以通过在pom.xml&文件中加入以下代码来修复(加到&&project&&标签内):
&dependencies&
&dependency&
&groupId&joda-time&/groupId&
&artifactId&joda-time&/artifactId&
&version&2.2&/version&
&/dependency&&/dependencies&
这部分的 XML 代码块声明了一系列的项目依赖,特别地,这只声明了一个Joda Time的依赖。在&dependency&标签内,这依赖有三个子元素构成。
&groupId&&-项目所属的组或组织名称.&
&artifactId&&- 要引用的库(包)名称
&version&&-&要引用的库(包)的指定版本号
到目前为止,所有的依赖都限定在编译依赖范围内,也就是说,它们在编译时是有效的&(如果你构建的是 WAR 文件,包含了WAR中的&/WEB-INF/libs&文件夹下的文件)。 另外,你可能要用&&scope&元素来指定以下的范围之一。
provided&- 编译项目代码时要求的依赖,但需在运行时被容器提供以运行源代码(e.g., the
Java Servlet API)。
test&- 编译和运行测试时要求的依赖,但不是在构建或运行项目运行时编码所要求的。
现在如果你运行&mvn compile&或mvn
package,Maven 应当会决定并从Maven的中心库下载&the Joda Time 的依赖,然后成功编译。
这是完整的&pom.xml&文件:
&?xml version=&1.0& encoding=&UTF-8&?&&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&org.springframework&/groupId&
&artifactId&gs-maven&/artifactId&
&packaging&jar&/packaging&
&version&0.1.0&/version&
&dependencies&
&dependency&
&groupId&joda-time&/groupId&
&artifactId&joda-time&/artifactId&
&version&2.2&/version&
&/dependency&
&/dependencies&
&groupId&org.apache.maven.plugins&/groupId&
&artifactId&maven-shade-plugin&/artifactId&
&version&2.1&/version&
&executions&
&execution&
&phase&package&/phase&
&goal&shade&/goal&
&configuration&
&transformers&
&transformer
implementation=&org.apache.maven.plugins.shade.resource.ManifestResourceTransformer&&
&mainClass&hello.HelloWorld&/mainClass&
&/transformer&
&/transformers&
&/configuration&
&/execution&
&/executions&
&/plugins&
&/build&&/project&
概要(Summary)
恭喜!你已经创建了一个简单但有效的用Maven构建的Java项目。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:406841次
积分:5845
积分:5845
排名:第1462名
原创:131篇
转载:93篇
评论:309条
欢迎站内联系
转载或使用本博客原创和翻译文章,请标明出外并附上链接。
欢迎关注微信:思维与睿智
欢迎加入QQ群:
文章:18篇
阅读:38791
文章:11篇
阅读:12848
文章:22篇
阅读:101804
文章:16篇
阅读:19461
(2)(8)(1)(8)(2)(2)(3)(14)(5)(5)(10)(8)(4)(8)(9)(5)(8)(17)(4)(10)(5)(13)(13)(8)(1)(7)(6)(8)(9)(6)(7)(6)(1)(2)(3)

我要回帖

更多关于 mvn deploy命令 的文章

 

随机推荐