我在maven项目网页上阅读了这篇文章,其中列出了不同的目录布局(例如:src/main/resources,用于Application/Library资源).
问题是,当我运行以下命令(在此处找到)时:
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
Run Code Online (Sandbox Code Playgroud)
未创建src/main/resources/META-INF目录.这对我很重要,因为我想要访问该目录中的"persistence.xml".
我应该在mvn命令中添加一个选项吗?如何自动生成包含"META-INF/persistence.xml"文件的"src/main/resources"?
谢谢,问候
问题是,当我运行下面的命令(...)的SRC未建立/主/资源/ META-INF目录下.这对我很重要,因为我想要访问该目录中的"persistence.xml".
maven quickstart原型不会创建src/main/resources也不会src/test/resources.有几种解释:
src/main/resources而不是,比如说src/main/assembly?换句话说,src/main/resources/META-INF/persistence.xml如果您使用此原型,只需手动添加.
我应该在mvn命令中添加一个选项吗?如何自动生成包含"META-INF/persistence.xml"文件的"src/main/resources"?
你不能用这个原型 - 我真的不明白为什么这是一个如此大的问题.
但是有一个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
| 归档时间: |
|
| 查看次数: |
4735 次 |
| 最近记录: |