Java Maven:构建ear:跳过编译阶段?
这是POM的一部分Java Maven:构建ear:跳过编译阶段?,java,maven,maven-2,Java,Maven,Maven 2,这是POM的一部分 此类存在于src/main/java/com/soft/WebService.java中 编译阶段在哪里?我认为EAR项目中不应该直接包含Java源代码。EAR项目应该只在类中引入其他工件,例如WAR、EJB或JAR文件 因此,如果您希望EAR文件中有一些自定义类,那么您必须使用JAR打包创建另一个项目,然后将其作为EAR项目的依赖项包含进来 请看一下这个问题的第一个答案,它显示了耳朵包装的推荐结构:来自: 默认生命周期绑定-打包ear generate-resources
此类存在于src/main/java/com/soft/WebService.java中
编译阶段在哪里?我认为EAR项目中不应该直接包含Java源代码。EAR项目应该只在类中引入其他工件,例如WAR、EJB或JAR文件 因此,如果您希望EAR文件中有一些自定义类,那么您必须使用JAR打包创建另一个项目,然后将其作为EAR项目的依赖项包含进来 请看一下这个问题的第一个答案,它显示了耳朵包装的推荐结构:来自: 默认生命周期绑定-打包ear
generate-resources ear:generateApplicationXml
process-resources resources:resources
package ear:ear
install install:install
deploy deploy:deploy
如您所见,EAR生命周期不包含编译阶段
[clean:clean]
Deleting directory D:\Development\config-ear\target
[ear:generate]
Generating application.xml
[resources:resources]
Using 'UTF-8' encoding to copy filtered resources.
skip non existing resourceDirectory D:\Development\config-ear\src\main\resources
[jaxws:wsgen]
Class not found: "com.soft.WebService"
generate-resources ear:generateApplicationXml
process-resources resources:resources
package ear:ear
install install:install
deploy deploy:deploy