bob*_*tko 30 java eclipse reference project
我有Project1和Project2.Project1依赖于Project2.我有点累,每次在Project2中进行一些代码更改时,我都要导出Project2 JAR文件,并将其复制到Project1的lib文件夹中.
有没有办法自动实现这一目标?或者,有没有其他方法让Project1知道Project2有一些变化?
在项目的构建路径中,有一种方法可以指定对Workspace中其他项目的引用,但这似乎没有做任何事情?它实际上做了什么?
我正在读某个地方,我可以使用部署属性来自动化这个过程,但我找不到它.
更新: 呃,我是C#开发人员,有一些Java开发经验(主要是Android开发),我可能会问愚蠢的问题,所以请耐心等待...
Project1是标准的Java Project(在客户端的机器上运行,使用swing等).Project2是动态Web项目(对我来说不明原因).它唯一能做的就是调用webservice(我不需要担心的第三个项目)并将结果传递回Project1.Project2包含那些Axis2 webserviceStub.java文件......每个人都知道然后,我必须重新创建这些存根文件然后我必须导出JAR文件并将其移动到Project1.Project2,即使它是Web Project,它实际上是在客户端上运行的代码.
在Build Path中简单的项目引用对我来说不起作用.
谢谢
koz*_*zyr 46
右键单击Project1,然后单击" 属性".在出现的对话框中,选择Java Build Path,然后单击Projects选项卡.在那里,将Project2添加到构建路径.
如果Project1是Web应用程序,则需要确保部署程序集(相同的属性 UI)也包含Project2.
在Eclipse中,当构建Java项目时,.java将编译源文件夹中的每个文件,并将.class文件保存到输出文件夹中.源文件夹中的非java文件将未更改地复制到输出文件夹中的相应文件夹层次结构中.
当通过增加在Eclipse工作区中"引用的项目" 的Java构建路径,即加入Project2到Project1构建路径,您实际做的是告诉项目构建使用的输出文件夹Project2建立时Project1(注:不仅输出文件夹,还出口图书馆).
因此,如果kozyr的答案不适合您,请检查"输出文件夹"配置Project2.
| 归档时间: |
|
| 查看次数: |
44673 次 |
| 最近记录: |