加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – Maven不生成“persistence.xml”文件

发布时间:2020-12-15 01:07:51 所属栏目:Java 来源:网络整理
导读:我在maven项目网页上阅读了this article,其中列出了不同的目录布局(例如:src / main / resources,用于Application / Library资源). 问题是当我运行以下命令(found here)时: mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -Darc

我在maven项目网页上阅读了this article,其中列出了不同的目录布局(例如:src / main / resources,用于Application / Library资源).

问题是当我运行以下命令(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原型不会创建src / main / resources,也不会创建src / test / resources.有几种解释:

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

换句话说,如果使用此原型,只需手动添加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?

你不能用这个原型 – 我真的不明白为什么这是一个如此大的问题.

但是有一个JPA原型:

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

这创建了以下bootstrap 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.xml

16 directories,6 files

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读