解決maven工程無法創建src/main/java包名的方法


我的maven工程不知道為什么無法創建src/main/java這樣的包,我創建好的maven工程只有src/main/resources包,其他的主要包都沒有,而且不能創建包,new出來的包都是一個一個的文件夾,現在我已經解決這個問題,來跟大家分享下經驗,有需要可以借鑒下。

解決之前的樣子:

解決之后的樣子:

如果你是這樣的情況就可以看一下我下面的方法,共有兩種:

第一種方法:

創建好maven工程后,在右鍵點擊new--》Source Folder 通過新建所需要的包:

src/main/java    src/main/resources   src/test/java     src/test/resouces

這是主要的四個資源,之后再它們下面建包就正常了。

第二種方法:

找到你的項目放的工作空間,找到你現在這個工程里面的.classpath,用小紅本打開,里面一定少了很多包的相關信息,

因此把我的代碼寫上去保存就可以了,再去打開你的現在的maven工程,四個主要資源就已經有了,建的包也就正常了,不在是文件夾了。

下面是需要配進去的代碼:

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" output="target/test-classes" path="src/test/java">
        <attributes>
            <attribute name="optional" value="true"/>
            <attribute name="maven.pomderived" value="true"/>
        </attributes>
    </classpathentry>
    <classpathentry kind="src" path="src/main/java"/>
    <classpathentry kind="src" path="src/main/resources"/>
    <classpathentry kind="src" output="target/test-classes" path="src/test/resources"/>
    <classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
        <attributes>
            <attribute name="maven.pomderived" value="true"/>
            <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
        </attributes>
    </classpathentry>
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk1.7.0_17"/>
    <classpathentry kind="output" path="target/classes"/>
</classpath>

 這兩種方法都是有些麻煩,而且必須是每個工程都需要來一遍的,不是一次配之后的就都好的,不過真的是很管用的,可以借鑒


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM