当前位置: 首页 > 知识库问答 >
问题:

Maven 3.0.3原型创建:从多模块项目创建

苗冯浩
2023-03-14

我使用的是Maven3.0.3,我有一个多模块Maven项目,我想用它来创建原型。结构如下:

Main_Project   
   ----pom.xml  
   ----Module_1
     ----pom.xml    
     ----src
         ----main
            ----java
              ----com
                ----mycompany
                   ----domain
                     ----DomainT.java
                   ----repo
            ----resources
            ----webapp
         ----test
   ----Module_2
     ----pom.xml  
     ----src
         ----main
            ----java
              ----com
                ----mycompany
                   ----web
                     ----WebT.java
            ----resources
            ----webapp
         ----test
c:\Main_Project\Module_2>mvn archetype:create-from-project

最初的结构是:

     ----src
         ----main
            ----java
              ----com
                ----mycompany
                   ----domain
                     ----DomainT.java

运行cmd后,mvn原型:generate-darchetypeCatalog=local

Define value for property 'groupId': : com.sample
Define value for property 'artifactId': : test_project
Define value for property 'version':  1.0-SNAPSHOT:
Define value for property 'package':  com.sample: :

module_1\src\main\java文件夹中生成的文件夹结构与上面相同(即module_1\src\main\java\com\mycompany),而不像module_1\src\main\java\com\sample

不知道我能做些什么让它工作吗?

共有1个答案

国晟睿
2023-03-14

现在修好了。

在父pom.xml中,模块声明位于配置文件内部。

 类似资料:
  • 我试图从一个现有的多模块maven项目中创建一个原型。为此,我将目录更改为根目录(root pom.xml在其中),并发出“mvn archetype:create-from-project”。生成没有完成,我得到以下错误: 使用-e和-x标志再次运行,我可以看到以下堆栈跟踪: 我检查了maven-archetype-plugin文档,没有找到对charsetName属性的任何引用。所以,我有点不

  • 选择“[org.apache.maven.archetypes:maven-archetype-webapp:1.0]”后,尝试在我的eclipse(kepler)中创建新的基于maven的web项目 之后,我还没有进入组id=com.weather,工件id=forecast和finish 我在一个对话框中出错为 无法从原型创建项目[org.apache.maven.archetypes:mav

  • 我使用的是IntelliJ IDEA社区版2016.1.3。我正在尝试创建一个maven多模块项目。项目公司是父模块,项目员工和项目技能集是子模块。项目员工和技术人员将有包装作为战争,但项目公司有包装作为POM。 我无法在employee和Skillset下创建一个类。我如何创建一个多模块的项目而没有在父(公司)的src文件夹?

  • 在创建新的Maven时 无法计算生成计划:插件组织。阿帕奇。专家plugins:maven resources plugin:2.5或其依赖项之一无法解析:无法读取组织的工件描述符。阿帕奇。专家插件:maven资源插件:jar:2.5插件组织。阿帕奇。专家plugins:maven resources plugin:2.5或其依赖项之一无法解析:无法读取组织的工件描述符。阿帕奇。专家插件:mave

  • 安装和生成后,目录名或artifactid中不使用moduleName值,则重新生成的值为 该值在项目的一些其他文件上被正确替换,所以我猜没有拼写问题。 我见过很多类似的东西,但都是使用rootArtifactId,事实上,如果我使用rootArtifactId(作为名称的开始部分),它就会像预期的那样工作。 找不到类似的问题,有什么想法为什么它不能工作,或如何使它工作?

  • 使用 @vue/cli 推荐用脚手架工具 @vue/cli 来创建一个使用 vue-loader 的项目: npm install -g @vue/cli vue create hello-vue cd hello-vue npm run serve # ready to go!