Web、Java源代码、资源文件在Maven工程中的文件路径
来源:互联网 发布:qq音乐mac无法登陆 编辑:程序博客网 时间:2024/05/22 08:09
首先,我还是强烈建议使用 Maven的默认路径: src/main/webapp、src/main/java、src/test/java、src/main/resources,这样无需在pom.xml配置,也减少了很多出错的可能。移植也简单。Maven的缺省路径详见: https://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html
有关Java EE开发的资源很少能讲到一些约定的细节,比如Web文件资源在Maven工程中的文件路径。Maven中的默认路径是: src/main/webapp,这个路径就是放置你的jsp文件。下面一般有两个目录META-INF和WEB-INF。默认的路径是无需在Maven的pom.xml配置文件中指定的。
但是如果一些项目不使用默认路径,这样需要在pom.xml中添加
Java 源代码文件资源在Maven工程中的默认路径是: src/main/java,这个路径就是放置你的Java源代码文件。默认的路径是无需在Maven的pom.xml配置文件中指定的。如果需要指定路径,可以在pom.xml中添加:
资源文件的缺省路径为src/main/resources,这样Maven在打包成war文件的时候,会将src/main/resources的资源文件复制到class目录。
因此对于Spring mvc项目,servlet的配置文件springmvc-context.xml缺省会放置在 src/main/resources/springmvc-context.xml。对应的的web.xml指定的<param-value>classpath:springmvc-context.xml</param-value> 中,servlet的配置文件springmvc-context.xml 需要从 class目录下查找。之前,我也是一直对这句话看不太懂。了解Maven的缺省目录和打包行为之后,才看懂这句话(下文的第6行)
有关Java EE开发的资源很少能讲到一些约定的细节,比如Web文件资源在Maven工程中的文件路径。Maven中的默认路径是: src/main/webapp,这个路径就是放置你的jsp文件。下面一般有两个目录META-INF和WEB-INF。默认的路径是无需在Maven的pom.xml配置文件中指定的。
但是如果一些项目不使用默认路径,这样需要在pom.xml中添加
- <plugin>
- <artifactId>maven-war-plugin</artifactId>
- <version>3.0</version>
- <configuration>
- <warSourceDirectory>WebContent</warSourceDirectory>
- <failOnMissingWebXml>false</failOnMissingWebXml>
- </configuration>
- </plugin>
这样,web文件的路径在工程的WebContent目录,详细的说明见: http://maven.apache.org/plugins/maven-war-plugin/war-mojo.html
Java 源代码文件资源在Maven工程中的默认路径是: src/main/java,这个路径就是放置你的Java源代码文件。默认的路径是无需在Maven的pom.xml配置文件中指定的。如果需要指定路径,可以在pom.xml中添加:
- <build>
- <sourceDirectory>src</sourceDirectory>
- </build>
资源文件的缺省路径为src/main/resources,这样Maven在打包成war文件的时候,会将src/main/resources的资源文件复制到class目录。
因此对于Spring mvc项目,servlet的配置文件springmvc-context.xml缺省会放置在 src/main/resources/springmvc-context.xml。对应的的web.xml指定的<param-value>classpath:springmvc-context.xml</param-value> 中,servlet的配置文件springmvc-context.xml 需要从 class目录下查找。之前,我也是一直对这句话看不太懂。了解Maven的缺省目录和打包行为之后,才看懂这句话(下文的第6行)
- <servlet>
- <servlet-name>xxxx</servlet-name>
- <servlet-class> org.springframework.web.servlet.DispatcherServlet</servlet-class>
- <init-param>
- <param-name>contextConfigLocation</param-name>
- <param-value>classpath:springmvc-context.xml</param-value>
- </init-param>
- <load-on-startup>1</load-on-startup>
- </servlet>
0 0
- Web、Java源代码、资源文件在Maven工程中的文件路径
- Web、Java源代码、资源文件在Maven工程中的文件路径
- Java工程资源文件路径设置
- log4j日志文件在java+maven工程中的使用
- log4j日志文件在java+maven工程中的使用
- 在vc工程中的资源文件包含其他资源文件
- IOS 文件路径 在工程中的应用
- JAVA WEB工程中的web.xml文件
- 如何获得java工程或者java web工程中的src目录中的文件和webinf目录路径
- maven的安装、路径配置、修改库文件路径和eclipse中的配置、创建maven工程。
- maven的安装、路径配置、修改库文件路径和eclipse中的配置、创建maven工程。
- Java Web中读取文件资源的路径问题
- [有图有真相]IDEA下的Maven工程读取properties等资源文件的路径问题
- maven工程xml文件路径问题
- java定位资源文件路径
- java 资源文件加载路径
- Java中的文件路径
- java中的文件路径
- springMVC 日期字符串统一转换为 date 对象
- Build rosjava Library Sources in ROS w/ Android Studio
- 现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等
- 任务
- Java递归列出目录下全部文件
- Web、Java源代码、资源文件在Maven工程中的文件路径
- maven 仓库配置
- NavigationView和FloatingActionButton的使用
- 字符浏览器Elinks快捷键
- Spring 学习笔记6—— 注解开发
- 2560×1600是几k
- Tomcat+Servlet搭建Java Web项目
- 新的博客空间
- javascriptDOM操作