maven管理下
A项目是java project
B项目是web project,依赖了A
Myeclipse有个配置,将B发布到中间件时,会自动把依赖的A也发布到中间件上去
(使用非jar包方式,用的是*.class等其他资源文件一起“复制”到了中间件下)而使用Eclipse时,编译可以正常的引用A项目的源码,但是发布到中间件的时候,就只有B自己了
不使用jar的原因是,A中有一些配置文件,要在发布后修改,并且无法移动到B中Myeclipse的功能配置位于:myeclipse-java enterprise project-web project-deployment
【use smart deployment】请问在原生的eclipse下,如何做到该功能呢?
新手不胜感激
A项目是java project
B项目是web project,依赖了A
Myeclipse有个配置,将B发布到中间件时,会自动把依赖的A也发布到中间件上去
(使用非jar包方式,用的是*.class等其他资源文件一起“复制”到了中间件下)而使用Eclipse时,编译可以正常的引用A项目的源码,但是发布到中间件的时候,就只有B自己了
不使用jar的原因是,A中有一些配置文件,要在发布后修改,并且无法移动到B中Myeclipse的功能配置位于:myeclipse-java enterprise project-web project-deployment
【use smart deployment】请问在原生的eclipse下,如何做到该功能呢?
新手不胜感激
下面是我的pom-build,也不没有产生期望的效果 <build>
<sourceDirectory>${basedir}/src</sourceDirectory>
<outputDirectory>${basedir}/web/WEB-INF/classes</outputDirectory>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<warSourceDirectory>${basedir}/web</warSourceDirectory>
<webappDirectory>${basedir}/web</webappDirectory>
</configuration>
</plugin>
</plugins>
</build>
看了下这个帖子,如果远程和本地项目都能定位到同一段引用,需要配置maven-disable workspace resolution来禁止本地引用并不是期望的通过引入dependent java project的源码来发布到中间件如果没有其他解决方案的话,似乎只能迁移到myeclipse了╮(╯▽╰)╭
感谢回复,我向着maven install或者maven deploy方向研究下
eclipse或者myeclipse自动做了太多的功能
我一些命令方面的东西反而一窍不通了