MAVEN工程依赖

来源:互联网 发布:暴雪2017年新游戏 知乎 编辑:程序博客网 时间:2024/06/03 16:29

依赖有三个范围

1.compile范围的依赖

开发 部署 运行 测试 参与打包(spring jar) 可以传递

2.test范围

开发 测试 不参与打包(junit) 不可以传递

3.provided范围的依赖

开发 依赖 不参与打包

部署 忽略 不可以传递

运行 由Servlet容器提供(servlet-api)

让MAVEN工程自动以1.6编译和生成

    <profile>            <id>jdk-1.6</id>            <activation>                <activeByDefault>true</activeByDefault>                <jdk>1.6</jdk>            </activation>            <properties>                <maven.compiler.source>1.6</maven.compiler.source>                <maven.compiler.target>1.6</maven.compiler.target>                <maven.compiler.compilerVersion>1.6</maven.compiler.compilerVersion>            </properties>        </profile>

主义必须写在profiles标签中

构建简单JAVA工程

最好使用create simple project 而不是用自己选的quickstart 会导致缺少resource目录的问题

构建web工程

同样使用create simple project jar 改成war

创建好后发现缺少很多东西

右键工程properties

找到project facets

取消dynamic web modules

再勾上

点击下面的future conf avalible

修改第二项为 src/main/webapp

点击ok即可

注意 jsp-api和servlet-api都是provided 如果是compile会导致严重冲突(tomcat也会提供)

注意maven工程是不能复制到工作区的,所以手动剪的时候最好直接建立在工作区



1 0