gpt4 book ai didi

java - Maven 不生成 "persistence.xml"文件

转载 作者:搜寻专家 更新时间:2023-10-31 08:21:27 25 4
gpt4 key购买 nike

我读了this article在列出不同目录布局的 Maven 项目网页上(例如:用于应用程序/库资源的 src/main/resources)。

问题是当我运行以下命令 ( found here ) 时:

mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

未创建 src/main/resources/META-INF 目录。这对我很重要,因为我想访问该目录中的“persistence.xml”。

我应该在 mvn 命令中添加一个选项吗?如何自动生成包含“META-INF/persistence.xml”文件的“src/main/resources”?

谢谢,问候

最佳答案

The problem is that when I run the following command (...) the src/main/resources/META-INF directory isn't created. It's important for me because I'd like to reach the "persistence.xml" that is found in that directory.

maven quickstart 原型(prototype)不会创建 src/main/resourcessrc/test/resources。有几种解释:

  • 正如其名称所述,此原型(prototype)允许快速启动一个项目,由您来塑造它。
  • 为什么这个原型(prototype)应该创建 src/main/resources 而不是 src/main/assembly
  • 创建空目录在很长一段时间内实际上是不可能的(参见 ARCHETYPE-57)。

换句话说,如果您使用此原型(prototype),只需手动添加 src/main/resources/META-INF/persistence.xml

Should I add an option in the mvn command? How can I automatically generate the "src/main/resources" that contains the "META-INF/persistence.xml" file?

你不能用这个原型(prototype) - 我真的不明白为什么这是一个如此大的问题。

虽然有一个 JPA 原型(prototype):

mvn archetype:create \  -DgroupId=com.mycompany.project \  -DartifactId=my-project-domain \  -DpackageName=com.company.project.domain \  -DarchetypeGroupId=com.rfc.maven.archetypes \  -DarchetypeArtifactId=jpa-maven-archetype  \  -DarchetypeVersion=1.0.0  \  -DremoteRepositories=http://maven.rodcoffin.com/repo

这将创建以下引导 JPA 项目:

$ tree my-project-domain/my-project-domain/├── pom.xml└── src    ├── main    │   ├── java    │   │   └── com    │   │       └── company    │   │           └── project    │   │               └── domain    │   │                   └── User.java    │   └── resources    │       └── META-INF    │           └── persistence.xml    └── test        ├── java        │   └── com        │       └── company        │           └── project        │               └── domain        │                   ├── DbUnitDataLoader.java        │                   └── UserTest.java        └── resources            └── user.db.xml16 directories, 6 files

关于java - Maven 不生成 "persistence.xml"文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3507048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com