Java 推动项目.属性问题
当我尝试在Java项目上与一个组合作时,我们总是需要修复库,因为它使用最后一个用户的目录结构(例如,person1的库在c:/documents中,而person2的库在c:/downloads中,person2将得到一个library not found错误,因为它在c:/documents中查找) 我注意到对库的引用存储在nbproject/project.properties中,我尝试将其添加到gitignore中,但我已经了解到应该将project.properties从gitignore中排除 在project.properties文件中,它显示了以下内容Java 推动项目.属性问题,java,github,netbeans,version-control,Java,Github,Netbeans,Version Control,当我尝试在Java项目上与一个组合作时,我们总是需要修复库,因为它使用最后一个用户的目录结构(例如,person1的库在c:/documents中,而person2的库在c:/downloads中,person2将得到一个library not found错误,因为它在c:/documents中查找) 我注意到对库的引用存储在nbproject/project.properties中,我尝试将其添加到gitignore中,但我已经了解到应该将project.properties从gitignor
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}
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}:\
${file.reference.byte-buddy-1.8.15.jar-1}:\
${file.reference.byte-buddy-agent-1.8.15.jar-1}:\
${file.reference.eclipselink.jar-1}:\
${file.reference.javax.annotation_1.2.0.v201602091430.jar-1}:\
${file.reference.javax.persistence.jar-1}:\
${file.reference.jfoenix-9.0.8.jar-1}:\
${file.reference.mockito-core-2.21.0.jar-1}:\
${file.reference.objenesis-2.6.jar-1}
compile.on.save.unsupported.javafx=true
javadoc.noindex=false
javafx.deploy.backgroundupdate=false
我猜是第一个文件引用导致了这个问题,但我不知道如何解决这个问题。您不需要将
project.properties
文件从版本控制中排除。只需更改向项目中添加库的方式
正如您所提到的,您和您的团队成员正在为库维护单独的文件夹。不要那样做。在项目中创建一个lib
文件夹,并将所有(当前)需要的库放在该文件夹中。例如,您的项目文件夹结构应该如下所示
your-project-root-folder
|-- build
|-- dist
|-- nbproject
|-- lib <====== the folder which contains all required libraries
|-- src
|-- test
|-- web
|-- build.xml
|-- .gitignore
/build
/dist
/nbproject/private/