推送项目属性问题

当我尝试在Java项目上与一个组合作时,我们总是需要修复库,因为它使用最后一个用户的目录结构(例如,person1的库在c:/文档中,而perp2的库在c:/downloads中,person2会得到一个未找到库的错误,因为它正在查找c:/文档)


我注意到这些对库的引用存储在nbproject/project.properties中,我试图将其添加到gitignore中,但是我已经读到项目属性应该从gitignore中排除。


在项目.properties文件中,它显示以下内容


file.reference.byte-buddy-1.8.15.jar-1=C:\\Users\\Cedric\\Desktop\\byte-buddy-1.8.15.jar

file.reference.byte-buddy-agent-1.8.15.jar-1=C:\\Users\\Cedric\\Desktop\\byte-buddy-agent-1.8.15.jar

file.reference.eclipselink.jar-1=C:\\Users\\Cedric\\Desktop\\eclipselink.jar

file.reference.javax.annotation_1.2.0.v201602091430.jar-1=C:\\Users\\Cedric\\Desktop\\javax.annotation_1.2.0.v201602091430.jar

file.reference.javax.persistence.jar-1=C:\\Users\\Cedric\\Desktop\\javax.persistence.jar

file.reference.jfoenix-9.0.8.jar-1=C:\\Users\\Cedric\\Desktop\\jfoenix-9.0.8.jar

file.reference.mockito-core-2.21.0.jar-1=C:\\Users\\Cedric\\Desktop\\mockito-core-2.21.0.jar

file.reference.objenesis-2.6.jar-1=C:\\Users\\Cedric\\Desktop\\objenesis-2.6.jar

#Mon Apr 08 17:43:30 CEST 2019

javadoc.splitindex=true

build.classes.excludes=**/*.java,**/*.form

@@ -58,7 +66,26 @@ javafx.application.implementation.version=1.0

main.class=com.javafx.main.Main

dist.javadoc.dir=${dist.dir}/javadoc

javadoc.additionalparam=

javac.classpath=${file.reference.Downloads-Microsoft_SQL_Server_JDBC_Driver_2.0}\:${file.reference.byte-buddy-1.8.15.jar}\:${file.reference.byte-buddy-agent-1.8.15.jar}\:${file.reference.eclipselink.jar}\:${file.reference.javax.annotation_1.2.0.v201602091430.jar}\:${file.reference.javax.persistence.jar}\:${file.reference.mockito-core-2.21.0.jar}\:${file.reference.objenesis-2.6.jar}\:${libs.eclipselink.classpath}\:${file.reference.jfoenix-9.0.8.jar}\:${libs.junit_4.classpath}



我的猜测是第一个文件引用导致问题,但我不知道如何解决这个问题。


胡子哥哥
浏览 79回答 1
1回答

人到中年有点甜

不需要从版本控制中排除文件。只需更改向项目添加库的方式即可。project.properties如前所述,您和您的团队成员正在为库维护单独的文件夹。不要那样做。在项目内创建一个文件夹,并将所有(当前)必需的库放在该文件夹中。例如,您的项目文件夹结构应如下所示,libyour-project-root-folder&nbsp; &nbsp; |-- build&nbsp; &nbsp; |-- dist&nbsp; &nbsp; |-- nbproject&nbsp; &nbsp; |-- lib&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<====== the folder which contains all required libraries&nbsp; &nbsp; |-- src&nbsp; &nbsp; |-- test&nbsp; &nbsp; |-- web&nbsp; &nbsp; |-- build.xml&nbsp; &nbsp; |-- .gitignore现在,在 Netbeans 中,您需要选择文件夹作为源库目录。请按照以下说明进行操作lib并浏览到保存项目文件夹的路径,然后从如下所示的文件夹中选择所需的库lib假设您的项目路径是C:/users/user/Documents/NetbeansProjects/your-project-root-folder从那里选择lib并确保已选择右侧的“相对路径”单选按钮。现在,这将向文件添加部分(相对)路径。以这种方式添加库后,您不再需要担心将库文件夹从切换到反之亦然。project.propertiesC:/DocumentsC:/Downloads据我所知,我们从版本控制中排除了 和目录。由于这些文件夹/文件每次我们构建项目时都会重新生成。builddistnbproject/private/作为参考,这就是我如何在版本控制中维护我的 Netbeans 项目。我的文件如下所示.gitignore/build/dist/nbproject/private/
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java