zoukankan      html  css  js  c++  java
  • Runoob-Java-Maven:Maven 构建 Java 项目

    ylbtech-Runoob-Java-Maven:Maven 构建 Java 项目
    1.返回顶部
    1、

    Maven 构建 Java 项目

    Maven 使用原型 archetype 插件创建项目。要创建一个简单的 Java 应用,我们将使用 maven-archetype-quickstart 插件。

    在下面的例子中,我们将在 C:MVN 文件夹下创建一个基于 maven 的 java 应用项目。

    命令格式如下:

    mvn archetype:generate -DgroupId=com.companyname.bank -DartifactId=consumerBanking -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

    参数说明:

    • -DgourpId: 组织名,公司网址的反写 + 项目名称
    • -DartifactId: 项目名-模块名
    • -DarchetypeArtifactId: 指定 ArchetypeId,maven-archetype-quickstart,创建一个简单的 Java 应用
    • -DinteractiveMode: 是否使用交互模式

    生成的文件夹结构如下:

    各个文件夹说明:

    文件夹结构描述
    consumerBanking 包含 src 文件夹和 pom.xml
    src/main/java contains java 代码文件在包结构下(com/companyName/bank)。
    src/main/test contains 测试代码文件在包结构下(com/companyName/bank)。
    src/main/resources 包含了 图片 / 属性 文件(在上面的例子中,我们需要手动创建这个结构)。

    在 C:MVNconsumerBankingsrcmainjavacomcompanynameank 文件夹中,可以看到一个 App.java,代码如下:

    App.java

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

    打开 C:MVNconsumerBankingsrc estjavacomcompanynameank 文件夹,可以看到 Java 测试文件 AppTest.java。

    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 );
        }
    }

    接下来的开发过程中我们只需要按照上面表格中提到的结构放置好,其他的事情 Maven 帮我们将会搞定。

    2、
    2. 笔记返回顶部
    1、

    IDEA 创建 MAVEN 项目卡在 Generating project in Batch mode。是 MAVEN 一直在请求:

    http://repo1.maven.org/maven2/archetype-catalog.xml

    这个项目目录的 xml 文件,由于墙的问题,加载缓慢,等待时间十分漫长。

    解决方法:修改 setting.xml 文件,把 mirror 改成阿里的镜像。

    1、打开 maven 目录下的 conf/setting.xml,注意要是 idea 使用的 maven。

    2、搜索 <mirrors>;找到 <mirrors>。在 <mirrors> 节点下添加。

    <mirror>
          <id>alimaven</id>
          <name>aliyun maven</name>
          <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
          <mirrorOf>central</mirrorOf>        
    </mirror>

    3、运行 MVN 命令的时候加上 -DarchetypeCatalog=local 这个参数。在 IDEA 中:

    完成!

    2、
    3.返回顶部
     
    4.返回顶部
     
    5.返回顶部
    1、
    2、
     
    6.返回顶部
     
    warn 作者:ylbtech
    出处:http://ylbtech.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    模拟登陆江西理工大学教务系统
    python3爬虫 -----华东交大校园新闻爬取与数据分析
    以selenium模拟登陆12306
    PAT (Basic Level) Practice (中文)1076 Wifi密码 (15 分)
    PAT (Basic Level) Practice (中文)1047 编程团体赛 (20 分)
    PAT (Basic Level) Practice (中文)1029 旧键盘 (20 分)
    PAT (Basic Level) Practice (中文)1016 部分A+B (15 分)
    PAT (Basic Level) Practice (中文)1031 查验身份证 (15 分)
    PAT (Basic Level) Practice (中文)1041 考试座位号 (15 分)
    PAT (Basic Level) Practice (中文)1037 在霍格沃茨找零钱 (20 分)
  • 原文地址:https://www.cnblogs.com/storebook/p/10598943.html
Copyright © 2011-2022 走看看