问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

maven如何建立java项目

发布网友 发布时间:2022-04-20 08:18

我来回答

2个回答

热心网友 时间:2023-06-27 10:38

Maven使用原型插件来创建项目。要创建一个简单的Java应用程序,使用maven-archetype-quickstart插件。在下面的例子中,将创建一个基于Maven的Java应用程序项目在C:MVN文件夹。
打开命令控制台,进入到C:MVN目录并执行以下命令mvn命令。
C:MVN>mvn archetype:generate
-DgroupId=com.companyname.bank
-DartifactId=consumerBanking
-DarchetypeArtifactId=maven-archetype-quickstart
-DinteractiveMode=false

Maven会开始处理,并建立完整的Java应用程序项目结构。
INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'archetype'.
[INFO] -------------------------------------------------------------------
[INFO] Building Maven Default Project
[INFO] task-segment: [archetype:generate] (aggregator-style)
[INFO] -------------------------------------------------------------------
[INFO] Preparing archetype:generate
[INFO] No goals needed for project - skipping
[INFO] [archetype:generate {execution: default-cli}]
[INFO] Generating project in Batch mode
[INFO] -------------------------------------------------------------------
[INFO] Using following parameters for creating project
from Old (1.x) Archetype: maven-archetype-quickstart:1.0
[INFO] -------------------------------------------------------------------
[INFO] Parameter: groupId, Value: com.companyname.bank
[INFO] Parameter: packageName, Value: com.companyname.bank
[INFO] Parameter: package, Value: com.companyname.bank
[INFO] Parameter: artifactId, Value: consumerBanking
[INFO] Parameter: basedir, Value: C:MVN
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] project created from Old (1.x) Archetype in dir: C:MVNconsumerBanking
[INFO] ------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------
[INFO] Total time: 14 seconds
[INFO] Finished at: Tue Jul 10 15:38:58 IST 2012
[INFO] Final Memory: 21M/124M
[INFO] ------------------------------------------------------------------

现在去到C:/ MVN目录。将看到创建了一个Java应用程序项目命名consumerBanking(如artifactId规定)。 Maven使用标准的目录结构如下图所示:
用上面的例子中,可以了解到以下关键概念

文件夹结构
描述

consumerBanking contains src folder and pom.xml
src/main/java contains java code files under the package structure (com/companyName/bank).
src/main/test contains test java code files under the package structure (com/companyName/bank).
src/main/resources it contains images/properties files (In above example, we need to create this structure manually).
Maven还创建了一个示例Java源文件和Java测试文件。打开C:MVNconsumerBankingsrcmainjavacomcompanynameank文件夹,会看到App.java。
package com.companyname.bank;

/**
* Hello world!
*
*/
public class App
{
public static void main( String[] args )
{
System.out.println( "Hello World!" );
}
}

打开 C:MVNconsumerBankingsrcestjavacomcompanynameank 文件夹, 会看到 AppTest.java.
package com.companyname.bank;

import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;

/**
* Unit test for simple App.
*/
public class AppTest extends TestCase
{
/**
* Create the test case
*
* @param testName name of the test case
*/
public AppTest( String testName )
{
super( testName );
}

/**
* @return the suite of tests being tested
*/
public static Test suite()
{
return new TestSuite( AppTest.class );
}

/**
* Rigourous Test :-)
*/
public void testApp()
{
assertTrue( true );
}
}追问


按照步骤输入命令 报错信息如下  

热心网友 时间:2023-06-27 10:38

首先要确定你的maven环境是否配置正确(在控制台命令里面输入 mvn 如果有输出则配置正确),

其次在cmd里面进入到一个你建立的目录,然后
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

变可以生成项目
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
kmose正确使用方法? 单位高温防护欠缺致员工中暑如何对待 狗狗为什么爱看视频 360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 国产十大质量最好的车 steam正版存档怎么储存到云端 怎样把文件保存到网盘里面 请问 手机里未读的微信记录,怎么保存备份在云端或... QQ保存的照片怎么保存到云端 怎么设置相册里的云端存储? 安卓手机如何把个人信息保存到云端 怎么把拍照直接保存在云盘? 怎么把手机上的相片保存至云端? 怎样把手机上的数据备份至云端 怎样把相片或信息储存在云端 苹果手机照片怎样保存云端 云端存储是什么?IP摄像头如果支持云端存储,那么... OPPO9怎么打开小欧。 我在涔港到普陀山怎么走 合浦县到涔溪几多远 郭亮村到山西宁武县东寨镇涔山乡有多少公里 江西涔溪到海南三亚多少公里 湖北荆州新北门离涔河有多远 江华到 涔天河水库大坝 怎么走 如何用Maven创建一个普通Java项目 如何创建一个java maven工程 怎么创建maven 的java,并启动 eclipse中的Maven项目 怎么转为java项目 有图。 maven把java项目打包,如何把配置文件提出来 听说maven,它到底在java开发中有什么作用 java项目改成maven项目 为什么要把做好的java工程做成maven项目? 如何通过Maven为Java项目配置Drools依赖 idea中怎么直接运行maven中的java程序 别人的Java项目导入之后怎么关联Maven maven java工程怎么运行 oppo手机小欧助手在哪啊? 你不能错过的好片!电影《狩猎》讲的是什么? 如何评价电影《狩猎》(The Hunt)? 电影狩猎结局什么意思 oppo手机小欧怎么唤醒 志高变频空调故障代码大全 志高变频空调如何调成定频模式? 志高变频空调显示P7是什么问题?