maven项目成功运行但无法构建

时间:2016-05-03 08:27:42

标签: java eclipse maven dependencies

我有一个Maven个项目,我想用Maven构建一个项目来创建可排除的JAR

我可以成功运行该项目但是 当我在Maven build...中使用命令eclipse运行clean package时,我得到(这只是日志的一个示例,但其余的日志只是重复相同类型的错误)

  

[INFO]将6个源文件编译为C:\ StrockMarketAnalyzer \ USB \ master \ integ \ target \ classes       [INFO] ----------------------------------------------- --------------       [错误]编译错误:       [INFO] ----------------------------------------------- --------------       [错误] C:\ xxx \ xxx \ xxx \ xxx-parent \ xxx-integ \ src \ main \ java \ com / xxx / xxx / xxx \ communicationInterface \ IbfAdministrator.java:[22,48]错误:package com。 xxx / xxx / xxx.businessObject不存在       [错误] C:\ xxx \ xxx \ xxx-parent \ xxx-integ \ src \ main \ java \ com \ xxx \ xxx \ xxx \ xxx \ communicationInterface \ IbfAdministrator.java:[23,48]错误:package com。 xxx.xxx.xxx.xxx.businessObject不存在

这是我想要构建的项目的pom.xml

<parent>
    <groupId>com.xxx.xxx.xxx.xxx</groupId>
    <artifactId>parent</artifactId>
    <version>0.0.1-SNAPSHOT</version>
</parent>
<artifactId>integ</artifactId>

我正在使用packages中的other projects我在Maven依赖项中查看JAR's时创建的var yPosition: CGFloat = 0; var scrollViewContentSize: CGFloat = 505; var names = ["first","second","third","fourth","fifth"] override func viewDidAppear(animated: Bool) { self.yPosition += 40 * CGFloat(names.count) self.scrollViewContentSize += 40 * CGFloat(names.count) self.scrlMain.contentSize = CGSize(width: 320,height: self.scrollViewContentSize) let btnY1: CGFloat = 40 * CGFloat(names.count) + 467 btn1.frame.origin = CGPoint(x: 210, y: btnY1) let btnY2: CGFloat = 44 * CGFloat(names.count) + 386 btn2.frame = CGRectMake(26, btnY2, 46, 30) let btnY3: CGFloat = 44 * CGFloat(names.count) + 427 btn3.frame = CGRectMake(26, btnY3, 46, 30) var framelb: CGRect = lb.frame framelb.origin.y += 40 * CGFloat(names.count) framelb.origin.x = 110 lb.frame = framelb tableView.contentOffset.y += 40 * CGFloat(names.count) tableView.contentSize = CGSize(width: 304, height: tableView.contentOffset.y) } 我可以找到带有文件夹icone的其他项目,在其中我可以找到依赖但没有包。

我希望有足够的信息让你知道问题是什么

3 个答案:

答案 0 :(得分:0)

正确的klik项目 - &gt;更新项目,等待Workbench构建然后使用maven构建。这是一个权宜之计,而不是我自己尚未找到的永久性解决方案。

答案 1 :(得分:0)

你可能&#34;跑&#34;程序的先前版本,无需构建新程序。 您必须编写在pom.xml中使用的依赖项和(它们)存储库,父标记对我来说很奇怪。 此外,如果您依赖于另一个项目,则需要先进行清理并首先构建它。

答案 2 :(得分:0)

尝试运行父项目(使用相同的conf。)而不是自己的项目。