300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Atitit 让maven pom.xml不编译 1.build   2.  defaultGoalinstall/defaultGoal   3.  directory${bas

Atitit 让maven pom.xml不编译 1.build   2.  defaultGoalinstall/defaultGoal   3.  directory${bas

时间:2019-08-22 06:20:47

相关推荐

Atitit 让maven pom.xml不编译   1.build   2.  defaultGoalinstall/defaultGoal   3.  directory${bas

Atitit 让maven pom.xml不编译

1.<build>

2.<defaultGoal>install</defaultGoal>

3.<directory>${basedir}/target</directory>

4.<finalName>${artifactId}-${version}</finalName>

5....

6.</build>

说明:

·defaultGoal,执行构建时默认的goal或phase,如jar:jar或者package等

·directory,构建的结果所在的路径,默认为${basedir}/target目录

·finalName,构建的最终结果的名字,该名字可能在其他plugin中被改变

maven 缺省会找项目的src/main/java目录进行编译,若找不到,则不编译,除非在pom.xml文件中显示指定源文件:

解决:

在pom.xml中的<build>节点添加以下内容,即可以进行源码编译。

[html]view plaincopy

1.<sourceDirectory>src</sourceDirectory>

注意:加入下面的指令则是将源文件输出到结果包中。

[html]view plaincopy

1.<resources>

2.<resource>

3.<directory>src</directory>

4.<includes>

5.<include>**/**</include>

6.</includes>

7.</resource>

8.</resources>

<resources>

<!-- 这个元素描述了项目相关或测试相关的所有资源路径 -->

<resource>

<!-- 描述了资源的目标路径。该路径相对target/classes目录(例如${project.build.outputDirectory})。

举个例子,如果你想资源在特定的包里(org.apache.maven.messages),你就必须该元素设置为

org/apache/maven/messages。然而,如果你只是想把资源放到源码目录结构里,就不需要该配置。 -->

<targetPath></targetPath>

<!-- 是否使用参数值代替参数名。参数值取自properties元素或者文件里配置的属性,文件在filters元素

里列出。 -->

<filtering></filtering>

<!-- 描述存放资源的目录,该路径相对POM路径 -->

<directory>WebContent/WEB-INF\classes</directory>

<!-- 包含的模式列表,例如**/*.xml. -->

<includes>

<include>**/*</include>

</includes>

<!-- 排除的模式列表,例如**/*.xml-->

<excludes>

<exclude>*.excfile</exclude>

</excludes>

</resource>

</resources>

Maven 配置maven不要乱编译, 指定sourceDirectory为srcnone

Maven 编译存在严重问题,编译容错度低,不好忽略编译错误,查了很多资料都没有配置生效来忽略编译错误 ,所以 我们配置maven不编译,直接使用eclipse生成的class文间 直接指定sourceDirectory为srcnone

Eclipse编译的class文件路径在 WebContent\WEB-INF\classes

<sourceDirectory>srcnone</sourceDirectory>

指定maven不要乱复制一些src文件资源 指定resource为resnone

默认它把 /src/main/resources下面文件复制过来了。我们已经用eclipse复制了,所以不需要二次复制了。去除

<resources>

<!-- 这个元素描述了项目相关或测试相关的所有资源路径 -->

<resource>

<!-- 描述存放资源的目录,该路径相对POM路径 -->

<directory>resnone</directory>

</resource>

</resources>

</build>

Atitit maven 编译与资源文件与web目录自定义配置 与eclipse的集成与war包打包v2s44.docx

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。