2012-08-08 413 views
0

为什么会导入到eclipse的项目不会显示这样的包,而只是显示常规的文件夹结构?导入到eclipse的项目并没有显示源代码包

我的项目文件

<?xml version="1.0" encoding="UTF-8"?> 
<projectDescription> 
    <name>hello-connector</name> 
    <comment></comment> 
    <projects> 
    </projects> 
    <buildSpec> 
     <buildCommand> 
      <name>org.eclipse.m2e.core.maven2Builder</name> 
      <arguments> 
      </arguments> 
     </buildCommand> 
    </buildSpec> 
    <natures> 
     <nature>org.eclipse.m2e.core.maven2Nature</nature> 
    </natures> 
</projectDescription> 
+0

也许你是在浏览器视图而不是包浏览器。他们是否在src文件夹中导入了 – Alfabravo 2012-08-08 19:04:43

+0

? – 2012-08-08 19:04:44

+0

非常有趣的mre,如果你想在这里帮助:http://stackoverflow.com/questions/11871047/trying-to-follow-your-first-cloud-connector-tutorial – david 2012-08-08 19:18:15

回答

3

我假设你未导入Eclipse项目,而是一些IDE无关。

您需要编辑项目设置。在java构建的路径设置中,在第一个选项卡上,您必须将源文件夹添加为 - well - source文件夹。 ;-)

+0

是的,你说得对,不是每个说的eclipse项目。相反,我正在处理一个maven项目 – david 2012-08-08 19:20:06

+0

“Java构建路径”选项甚至不存在这个特定的项目! – david 2012-08-08 19:22:09

+0

通常我通过以不同方式导入项目(在相同路径中创建一个具有相同名称的新Java项目)来解决此问题,然后添加src文件夹。当你的项目文件看起来像Chris Gerken的答案时,你会发现“Java构建路径”选项。 – 2012-08-09 08:01:15

1

从浏览器视图中检查项目根目录的内容。你应该看到一个.classpath文件。如果缺少该文件,则导入无法正常工作(请注意,两个关键项目配置文件,.project和.classpath,有时会被版本控制系统甚至某些文件系统浏览器忽略)。如果.classpath在那里,你必须手动重新配置.classpath(或者检查你是否使用了包浏览器视图)。

试着改变你的.project看起来像这样:

<?xml version="1.0" encoding="UTF-8"?> 
<projectDescription> 
    <name>hello-connector</name> 
    <comment></comment> 
    <projects> 
    </projects> 
    <buildSpec> 
     <buildCommand> 
      <name>org.eclipse.jdt.core.javabuilder</name> 
      <arguments> 
      </arguments> 
     </buildCommand> 
     <buildCommand> 
      <name>org.eclipse.m2e.core.maven2Builder</name> 
      <arguments> 
      </arguments> 
     </buildCommand> 
    </buildSpec> 
    <natures> 
     <nature>org.eclipse.m2e.core.maven2Nature</nature> 
     <nature>org.eclipse.jdt.core.javaNature</nature> 
    </natures> 
</projectDescription> 
+0

@david,根据上面的评论,你应该选择项目本身,然后使用Maven-> Update Project Configuration来修复你的java项目。 – 2012-08-08 19:21:29

+0

是的!但没有任何反应,一切都保持不变 – david 2012-08-08 19:23:10

+0

你可以粘贴整个.project文件吗? – 2012-08-08 19:26:12

0

从我假设这。项目文件是一个Maven项目。尝试右键单击项目根目录并选择配置 - >转换为Maven项目。之后,您可能需要再次右键单击该项目并选择Maven - >更新项目配置。希望能帮助到你。

+0

选项“配置 - >转换为Maven项目”不存在 – david 2012-08-08 20:08:05

+0

您是否已经安装了m2eclipse-plugin(我认为它或类似的东西是预装在新的Eclipses中的)? Maven-option在右键菜单下是否可用?你可以试试Maven - >启用依赖管理,然后执行Maven - >更新项目配置。如果该选项不可用,不幸的是我至少现在还没有其他建议。 – esaj 2012-08-08 20:15:32

+0

它被安装,这是我得到的所有选项:http://i.imgur.com/zQjCM.png – david 2012-08-08 20:28:16

0

我得到的包通过执行以下操作

mvn eclipse:eclipse 

及以下警告的指令后,安装激活罐子显示

[WARNING] An error occurred during dependency resolution. 
    Failed to retrieve javax.activation:activation-1.1-osgi 
Caused by: Could not find artifact javax.activation:activation:jar:1.1-osgi in mulesoft-releases (http://repository.mulesoft.org/releases/) 

Try downloading the file manually from: 
    https://maven-repository.dev.java.net/nonav/repository/javax.activation/jars/activation-1.1.jar 

Then, install it using the command: 
    mvn install:install-file -DgroupId=javax.activation -DartifactId=activation -Dversion=1.1-osgi -Dpackaging=jar -Dfile=/path/to/file 

哦,我还清晰地在POM文件的依赖关系只是这

<repositories> 
    <repository> 
     <id>mulesoft-releases</id> 
     <name>MuleSoft Releases Repository</name> 
     <url>http://repository.mulesoft.org/releases/</url> 
     <layout>default</layout> 
    </repository> 
</repositories> 

所以所有这一切,我不知道什么helpe d ..我确实有其他错误,但至少我可以继续前进。 谢谢!

相关问题