精华内容
下载资源
问答
  • 子模块的根目录下新建config目录,用来测试自定义配置文件,在根目录下config中配置一直没有起作用 看了一些教程,手动添加配置文件如下图: 最终8088端口没有起作用。 看了一老哥,博客解决问题。 ...

    问题描述:

    子模块的根目录下新建config目录,用来测试自定义的配置文件,在根目录下的config中的配置一直没有起作用

    看了一些教程,手动添加配置文件如下图:

    最终8088端口没有起作用。

    看了一老哥,博客解决问题。

    idea springboot多module 找不到配置文件问题 eclipse正常

    展开全文
  • 我们都知道,我们常常将一个复杂java应用拆分成多个...由一个总模块,下面包含多个子模块子模块还可以包含子模块)。   一、通过在Maven命令行创建。   1. 创建父模块(总POM) - cms-validator 使用

    我们都知道,我们常常将一个复杂的java应用拆分成多个java子应用。由于maven的出现,这种拆分就更加容易了,因为我们通过maven可以创建多个关联模块的项目(Multiple Module Projects)。由一个总的模块,下面包含多个子模块(子模块还可以包含子模块)。

     

    一、通过在Maven命令行创建。

     

    1. 创建父模块(总的POM) - cms-validator

    使用命令mvn archetype:create -DgroupId=com.ebay.tools.cms.validator -DartifactId=cms-validator

    创建一个maven项目,然后修改该项目的pom.xml文件,将package类型改为pom

    <packaging>pom</packaging>

    并删除其中的src目录。

     

    2. 创建提供rest service的子模块:validator-rest

    在父模块的目录下,

    使用命令mvn archetype:create -DgroupId=com.ebay.tools.cms.validator.rest -DartifactId=validator-rest 

    创建一个maven(子)项目。

     

    3. 创建一个web子模块: validator-web

    在父模块的目录下

    mvn archetype:create -DgroupId=com.ebay.tools.cms.validator.web -DartifactId=validator-web -DarchetypeArtifactId=maven-archetype-webapp 

     

    完成以上3步以后,会在总的pom.xml中已经自动加入:

    <modules>
      <module>validator-rest</module>
      <module>validator-web</module>
    </modules>

    在各个子模块中也自动的加入了:

    <parent>

      <artifactId>cms-validator</artifactId>

      <groupId>com.ebay.tools.cms.validator</groupId>

      <version>1.0-SNAPSHOT</version>

    </parent>

     

    由于默认情况下子模块继承了总POM的package(pom),这里需要修改子模块的pom的package类型。

    validator-web模块覆盖为<packaging>war</packaging>, validator-rest模块修改为:<packaging>jar</packaging>。

     

    4. 对父模块的特别设置:

    需要在上级模块中设置java编译的参数,现在eclipse一般都使用比较新的版本,默认jdk是1.6,而maven默认的Jdk版本很有可能还是1.4。 所以需要设置java编译参数。

    <plugin>

        <artifactId>maven-compiler-plugin</artifactId>

        <configuration>

            <source>1.6</source>

            <target>1.6</target>

            <encoding>UTF-8</encoding>

        </configuration>

    </plugin>

     

    5. 如果web子模块需要wtp的支持,则可以在web模块的pom中设置wtp的支持,需要设置elcipse插件:

    <build>

        <plugins>

            <plugin>

                <groupId>org.apache.maven.plugins</groupId>

                <artifactId>maven-eclipse-plugin</artifactId>

                <configuration>

                    <wtpmanifest>true</wtpmanifest>

                    <wtpapplicationxml>true</wtpapplicationxml>

                    <wtpversion>2.0</wtpversion>

                </configuration>

            </plugin>

        </plugins>

    </build>

     

    6. 生成eclipse项目:

    在父模块的根目录下,执行命令:

    mvn eclipse:eclipse

     

    注:在eclipse中导入如上的项目后,如果没有在eclipse中设置"M2_REPO",导入的项目可能会报错,

    可以在eclipse中设置M2_REPO, 配置步骤:window >> preferences >> Java >> Build Path >> Classpath Variables

    新建一个 M2_REPO 的变量,变量值指向你系统的Maven2的数据仓库位置(例如我自己的路径为:C:\maven-repo\swang\ebox)。如果要在eclipse中使用m2eclipse,需要执行命令mvn eclipse:m2eclipse, 这样就不需要设置M2_REPO类库变量了。

     

     二、在Eclipse中创建多个maven项目模块

     在Eclipse中创建父模块及其子模块也非常简单,主要也是通过选择模块的路径来完成。

    1. 创建父模块:ast

    例如在eclipse中new 一个simple maven project,注意选择父模块的路径为:C:\Users\swang6\workspace\ast

    在创建的steps中输入如下信息:

    Group Id:  com.ebay.tools

    Artifact Id: ASTController

    version: 1.0.0

     

    Packaging: pom

    Name: Tools:ASTController:ASTController

     

    Description:eBox command application using the command pipeline framework.

     

    2. 创建子模块: ASTRestService

    在eclipse new 一个simple maven project,注意选择该子模块的路径为:C:\Users\swang6\workspace\ast\ASTRestService,

    在创建的steps中输入如下信息:

    Group Id:com.ebay.tools.ast

    Artifact Id:ASTRestService

    version: 1.0.0

    Packaging: jar

    Name: Tools:ASTController:AST-REST

    Description:Restful services for load balance controller.

     

    Parent Project

               Group Id:com.ebay.tools

               Artifact Id:ASTController

               Version:1.0.0

     

    3. 创建子模块: ASTWeb

    在eclipse new 一个maven-archetype-webapp类型的project,注意选择该子模块的路径为:C:\Users\swang6\workspace\ast\ASTWeb

    在创建的steps中输入如下信息:

    Group Id:com.ebay.tools.ast

    Artifact Id:ASTWeb

    version: 1.0.0

    Packaging: war

    Name: Tools:ASTController:AST-WEB

    Description:The Load Balance Controller Web application for handling the requests

     

    Parent Project

          Group Id:com.ebay.tools

          Artifact Id:ASTController

          Version:1.0.0

     

    完成以上操作后,如果在父模块(ast, ASTController)中的pom.xml中没有如下的配置,则加上:

    <modules>

        <module>ASTWeb</module>

        <module>ASTRestService</module>

     

      </modules>

     

     如果在ASTRestService和ASTWeb中的pom.mxl中没有如下配置,则加上:

    <parent> 

        <artifactId>ASTController</artifactId>

        <groupId>com.ebay.tools</groupId>

        <version>1.0.0</version>

      </parent>

     

    这样就完成了在Eclipse中创建一个父模块ASTController,然后在其下创建另外两个子模块:ASTRestService和web模块:ASTWeb。

    展开全文
  • 我们都知道,我们常常将一个复杂java应用拆分成多个...由一个总模块,下面包含多个子模块子模块还可以包含子模块)。   一、通过在Maven命令行创建。   1. 创建父模块(总POM) - cms-validator ...

    我们都知道,我们常常将一个复杂的java应用拆分成多个java子应用。由于maven的出现,这种拆分就更加容易了,因为我们通过maven可以创建多个关联模块的项目(Multiple Module Projects)。由一个总的模块,下面包含多个子模块(子模块还可以包含子模块)。

     

    一、通过在Maven命令行创建。

     

    1. 创建父模块(总的POM) - cms-validator

    使用命令mvn archetype:create -DgroupId=com.ebay.tools.cms.validator -DartifactId=cms-validator

    创建一个maven项目,然后修改该项目的pom.xml文件,将package类型改为pom

    <packaging>pom</packaging>

    并删除其中的src目录。

     

    2. 创建提供rest service的子模块:validator-rest

    在父模块的目录下,

    使用命令mvn archetype:create -DgroupId=com.ebay.tools.cms.validator.rest -DartifactId=validator-rest 

    创建一个maven(子)项目。

     

    3. 创建一个web子模块: validator-web

    在父模块的目录下

    mvn archetype:create -DgroupId=com.ebay.tools.cms.validator.web -DartifactId=validator-web -DarchetypeArtifactId=maven-archetype-webapp 

     

    完成以上3步以后,会在总的pom.xml中已经自动加入:

    <modules>
      <module>validator-rest</module>
      <module>validator-web</module>
    </modules>

    在各个子模块中也自动的加入了:

    <parent>

      <artifactId>cms-validator</artifactId>

      <groupId>com.ebay.tools.cms.validator</groupId>

      <version>1.0-SNAPSHOT</version>

    </parent>

     

    由于默认情况下子模块继承了总POM的package(pom),这里需要修改子模块的pom的package类型。

    validator-web模块覆盖为<packaging>war</packaging>, validator-rest模块修改为:<packaging>jar</packaging>。

     

    4. 对父模块的特别设置:

    需要在上级模块中设置java编译的参数,现在eclipse一般都使用比较新的版本,默认jdk是1.6,而maven默认的Jdk版本很有可能还是1.4。 所以需要设置java编译参数。

    <plugin>

        <artifactId>maven-compiler-plugin</artifactId>

        <configuration>

            <source>1.6</source>

            <target>1.6</target>

            <encoding>UTF-8</encoding>

        </configuration>

    </plugin>

     

    5. 如果web子模块需要wtp的支持,则可以在web模块的pom中设置wtp的支持,需要设置elcipse插件:

    <build>

        <plugins>

            <plugin>

                <groupId>org.apache.maven.plugins</groupId>

                <artifactId>maven-eclipse-plugin</artifactId>

                <configuration>

                    <wtpmanifest>true</wtpmanifest>

                    <wtpapplicationxml>true</wtpapplicationxml>

                    <wtpversion>2.0</wtpversion>

                </configuration>

            </plugin>

        </plugins>

    </build>

     

    6. 生成eclipse项目:

    在父模块的根目录下,执行命令:

    mvn eclipse:eclipse

     

    注:在eclipse中导入如上的项目后,如果没有在eclipse中设置"M2_REPO",导入的项目可能会报错,

    可以在eclipse中设置M2_REPO, 配置步骤:window >> preferences >> Java >> Build Path >> Classpath Variables

    新建一个 M2_REPO 的变量,变量值指向你系统的Maven2的数据仓库位置(例如我自己的路径为:C:\maven-repo\swang\ebox)。如果要在eclipse中使用m2eclipse,需要执行命令mvn eclipse:m2eclipse, 这样就不需要设置M2_REPO类库变量了。

     

     二、在Eclipse中创建多个maven项目模块

     在Eclipse中创建父模块及其子模块也非常简单,主要也是通过选择模块的路径来完成。

    1. 创建父模块:ast

    例如在eclipse中new 一个simple maven project,注意选择父模块的路径为:C:\Users\swang6\workspace\ast

    在创建的steps中输入如下信息:

    Group Id:  com.ebay.tools

    Artifact Id: ASTController

    version: 1.0.0

     

    Packaging: pom

    Name: Tools:ASTController:ASTController

     

    Description:eBox command application using the command pipeline framework.

     

    2. 创建子模块: ASTRestService

    在eclipse new 一个simple maven project,注意选择该子模块的路径为:C:\Users\swang6\workspace\ast\ASTRestService,

    在创建的steps中输入如下信息:

    Group Id:com.ebay.tools.ast

    Artifact Id:ASTRestService

    version: 1.0.0

    Packaging: jar

    Name: Tools:ASTController:AST-REST

    Description:Restful services for load balance controller.

     

    Parent Project

               Group Id:com.ebay.tools

               Artifact Id:ASTController

               Version:1.0.0

     

    3. 创建子模块: ASTWeb

    在eclipse new 一个maven-archetype-webapp类型的project,注意选择该子模块的路径为:C:\Users\swang6\workspace\ast\ASTWeb

    在创建的steps中输入如下信息:

    Group Id:com.ebay.tools.ast

    Artifact Id:ASTWeb

    version: 1.0.0

    Packaging: war

    Name: Tools:ASTController:AST-WEB

    Description:The Load Balance Controller Web application for handling the requests

     

    Parent Project

          Group Id:com.ebay.tools

          Artifact Id:ASTController

          Version:1.0.0

     

    完成以上操作后,如果在父模块(ast, ASTController)中的pom.xml中没有如下的配置,则加上:

    <modules>

        <module>ASTWeb</module>

        <module>ASTRestService</module>

     

      </modules>

     

     如果在ASTRestService和ASTWeb中的pom.mxl中没有如下配置,则加上:

    <parent> 

        <artifactId>ASTController</artifactId>

        <groupId>com.ebay.tools</groupId>

        <version>1.0.0</version>

      </parent>

     

    这样就完成了在Eclipse中创建一个父模块ASTController,然后在其下创建另外两个子模块:ASTRestService和web模块:ASTWeb。

    展开全文
  • 这里需要注意的是springboot项目开发,启动类放到的位置,由于是不同的模块,分为了不同的子模块,这里启动类所在的包,和各个子模块所在的包位置要必须一致,如下面类似结构: 同级子模块如何被同级的启动类扫描到...

    1、业务场景,使用Maven来构建项目,创建一个父工程,然后创建多个子模块,子模块data-runtime模块作为启动模块,同时将前端界面放到该模块。这里需要注意的是springboot项目开发,启动类放到的位置,由于是不同的模块,分为了不同的子模块,这里启动类所在的包,和各个子模块所在的包位置要必须一致,如下面类似结构:

    同级子模块如何被同级的启动类扫描到呢,确保包名称和启动类所在的包名称要一致的。

    越学越不懂,越不懂越学!!!

    展开全文
  • SciPy子模块

    千次阅读 2014-05-07 15:54:28
    SciPy是用子模块的形式来组织,这些子模块涵括了不同科学计算领域内容。下面这个表对他们进行了总结:   子模块 描述 constans 物理和数学常数 cluster 聚类算法 ...
  • 主要介绍了Git Submodule管理项目子模块的使用,文中通过示例代码介绍非常详细,对大家学习或者工作具有一定参考学习价值,需要朋友们下面随着小编来一起学习学习吧
  • 路由模块

    2019-07-24 10:46:23
    对于小应用是不受影响的,但是一旦需求复杂,组件变多的时候维护起来很困难,所以我们需要创建子模块来管理我们划分的子业务。 在app文件夹下面创建子模块:hero 1 ng generate module hero ...
  • 在这个电子设备发展高速年代,如果优化电子产品至关重要。而如何保证电子设备长时间可靠运行,一直困扰...下面介绍AIPU电子电源变换器模块有效散热方法。  电源模块产生热量原因  模块电源并非全部输入能量
  • 当一个 git 项目包含子模块(submodule) 时,直接克隆下来的子模块目录里面是空的。 有两种方法解决: 方法一: 如果项目已经克隆到了本地,执行下面的步骤: 初始化本地子模块配置文件 git submodule init 更新...
  • 下面这张图片一样,有的子模块导入的时候是maven工程,但是有的是文件夹。 解决办法就是右键点击该文件夹,再点import,然后点击下面红色框框内的 然后next,finish,再等待一会儿会变成maven项目了。 ...
  • Eclipse maven 导入父模块和子模块

    万次阅读 2015-04-07 15:46:28
    很多时候一个大 maven 模块下面会包含许多小 maven 模块,这个时候如果我们先导入 大maven模块然后再一个个导入其子模块会比较麻烦,这里提供一种方法可以快速导入所有 maven 模块 1.把主maven 模块导入...
  • note:是谁的子组件就把渲染的&lt;router-view&gt;标签放在这个组件的下面进行渲染 main文件的代码: import Vue from 'vue'; import Vuerouter from 'vue-router'; //手动安装vuerouter; Vue.use(Vue...
  • git 子模块的使用简介

    2019-11-28 18:36:54
    git 子模块的使用简介 Easior Lars posted @ 2014年1月22日 21:46 in Linux with tags linux Git git-module , 9807 阅读 通常,一个大型工程总会被分拆为一些子工程。这既有利于工程开发难度降低,也有利于使用...
  • 如上图,如果在test.py文件中,要调用meeting文件夹下面的huodongshu.py 模块, 直接在test.py 中 import meeting.huodongshu 会报错 这时就要在在meeting文件夹下建立一个__init__.py文件,空的也可以 这样直接在...
  • 解决方式为: 在项目的build.gradle中添加下面的代码 jar { enabled(true) }
  • IDEA在父模块下新建子模块报错’pom.xml’ already exists in VFS 1、在新建子模块的这个页面 复制模块名称...在下面两个框内追加 \test (这里的test是你的子模块名) 粘贴过后如下图所示 点击finish即可创建成功 ...
  • 下面放上我创建Module过程 第一步: 第二步: 第三步: 中间省略了两步,直接next创建项目,首先先看父项目中pom文件已经显示创建了Maven-Java-04这个module 但是在Maven-Java-04pom文件中却没有生成第一....
  • 主要介绍了git clone 子模块没下载全问题解决,文中通过示例代码介绍非常详细,对大家学习或者工作具有一定参考学习价值,需要朋友们下面随着小编来一起学习学习吧
  • Pythonos.path子模块

    2019-02-25 16:44:01
    os模块下path子模块主要用来获取文件属性。下面列举一些常用方法。 os.path.abspath(path) 返回path绝对路径。 os.path.exists(path) 判断path指向文件是否存在。 若path指向文件存在,返回True,...
  • 下面我们来看看模块电源市场分布与发展趋势:  模块电源是可以直接安装在印刷电路板上使用电源模块,它可以用于数字或模拟负载供电应用场合。电源模块化是开关电源发展趋势,其可以提高电源系统工作可靠...
  • Simulink子模块大小一致设置方法 选取一个标准模块,即你想设置大小标准,单击选中,在命令行窗口中输入下面代码: pos = get_param(gcbh, ‘Position’); 然后再依次选中其他模块,输入 set_param(gcbh, ...
  • Git Submodule项目子模块管理

    千次阅读 2018-06-01 11:29:44
    最近一直在研究客户端的组件化/模块化问题,除了将项目拆分为多个小的子模块,还会涉及到多个子模块管理的问题。下面说一些在模块化开发中的一些基本知识。 一个完整的模块化大型项目,从低到高依次是基础层、 业务...
  • 主要介绍了git中submodule子模块的添加、使用和删除示例代码,文中通过示例代码介绍非常详细,对大家学习或者工作具有一定参考学习价值,需要朋友们下面随着小编来一起学习学习吧
  • 接地、屏蔽和滤波是抑制电磁干扰三大措施,下面主要介绍在电源模块中使用EMI滤波器及其基本原理和正确应用方法。  2电源设备中噪声滤波器作用  电子设备供电电源模块,如220V/50Hz交流电网或115V/400Hz...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,136
精华内容 854
热门标签
关键字:

模块下面的子模块