【问题标题】:maven how to create seperatly ui and backend modules of projectmaven如何分别创建项目的ui和后端模块
【发布时间】:2023-03-05 08:56:01
【问题描述】:

我尝试应用http://justincalleja.com/2016/04/17/serving-a-webpack-bundle-in-spring-boot/ 这个例子,但我遇到了问题。我应用了每个步骤,但 mu 项目结构不像这个例子。我在 github 上研究了这个示例结构。这家伙的项目结构是这样的:

-parent
   _pom.xml

 -ui
   -pom.xml
   -src files...

 -backend
    -pom.xml
    -src files...

但是我的项目结构是这样的:

-parent
   _pom.xml
   _src files
   _ui
     -pom.xml
     -src files...
   _backend
      -pom.xml
      -src files...

如果我应该通过文字来解释,这个示例项目模块是从父目录单独创建的,并且父目录没有 java src 文件,请检查 github 上的示例,但是当我尝试父目录有 src 文件时,模块是在父目录下创建的我创建 ui 模块失败,我的 ui 模块不是 uu 模块它是 java 模块。

我该如何解决这个问题?

【问题讨论】:

  • 不清楚您的具体问题是什么。你能更具体一点吗?也许你可以在这里复制你的 pom.xml 文件?
  • @VasiliyVlasov 对不起,我通过智能手机问。
  • 感谢@German 编辑。

标签: javascript java maven intellij-idea multi-module


【解决方案1】:

如果我了解您希望将父 pom 与相对路径链接。你可以这样做。

- parent
-- pom.xml
- ui
-- pom.xml
- backend
-- pom.xml

孩子的pom应该是这样的:

<parent>
    <groupId>groupId</groupId>
    <artifactId>artifactId</artifactId>
    <version>0.0.0</version>
    <relativePath>../parent/pom.xml</relativePath>
</parent>

家长会

<modules>
  <module>../ui</module>
  <module>../be</module>
</modules>

如果你的项目有这个脚手架:

- parent
-- pom.xml
-- ui
--- pom.xml
-- backend
--- pom.xml

pom应该是这样的:

<parent>
    <groupId>groupId</groupId>
    <artifactId>artifactId</artifactId>
    <version>version</version>
</parent>

家长会

<modules>
  <module>fe</module>
  <module>be</module>
</modules>

【讨论】:

  • 我不明白。项目不是这样创建的。让我试着解释一下。我尝试通过 Intellij New Project Create 向导创建父级。我成功了,但它包含 src 文件(java 文件)我创建了 ui 和后端模块但它不像我想要的那样并在链接上采样。因为在linke parent,backend,ui 上不同的目录但是我的后端和父目录下的ui 模块和ui 模块不是ui 模块它就像java 模块。抱歉,我分享了错误的链接,我编辑了条目上的链接。
  • 你是如何添加后端和 ui 模块的?你有没有点击“文件 -> 新模块”?
  • 您可能对子模块有错误的参考...编辑答案,以便您也可以看到它。我尝试解释购买的模型以了解如何更改您的项目。
猜你喜欢
  • 2021-11-08
  • 2020-04-01
  • 1970-01-01
  • 2012-08-29
  • 2016-10-25
  • 2022-08-14
  • 1970-01-01
  • 1970-01-01
  • 2017-07-24
相关资源
最近更新 更多