내가 보는 대부분의 라이브러리에는 특히 com / org를 포함하여이 복잡한 패키지 이름이 있습니다. 이것에 대한 규칙이 있거나 순열 패키지가 충분합니까?
패키지 이름을 지정하는 방법에 대한 Oracle의 권장 사항 이 있습니다 . 이 명명 규칙의 이유는 중복을 최소화하기위한 것입니다. 모두가 짧고 간단한 이름을 사용하면 프로젝트에 두 개의 permutation
패키지 가 포함될 가능성이 높아집니다 . 하나의 클래스 이름이 동일하면 이름 충돌이 발생합니다. 클래스의 해결을 방해하는 이름 충돌이 없으면 개발자에게 혼란을 줄 수 있습니다.
도메인 이름이 있다면 그 이름을 사용하는 것이 좋습니다. GitHub 또는 Sourceforge와 같은 서비스에서 호스팅하는 경우 프로젝트 경로를 사용하면 충분합니다. 어쨌든, 갈등이나 혼란을 방지하기 위해 명시하십시오.
이를 게시하기위한 특정 형식이 있습니까? 소스 코드 / javadoc에 대해 별도의 WAR을 포함시켜야합니까?
특정 형식이 없습니다. 최소한 소스 및 컨벤션 빌드 스크립트 (Make, Ant, Maven). 사전 컴파일 된 JAR 또는 WAR을 갖는 것이 좋지만 필수는 아닙니다. 일부 프로젝트에는 라이브러리에 Javadoc이 포함되어 있고, 다른 프로젝트에는 두 개의 JAR (Javadoc이 있고 다른 하나가없는)이 있습니다. 프로젝트 호스팅 솔루션이 허용하는 경우 Javadoc을 인터넷에 게시하는 것이 좋습니다.
GitHub 리포지토리에 파일이 있습니다. 파일을 제공 할 수 있지만 사람들이 내 레포를 찾도록하려면 어떻게해야합니까?
그것을 광고하십시오. 몇 명의 친구들에게 보여주십시오. 그것에 대한 블로그. 인터넷에서 링크를 공유하십시오. 이 라이브러리를 사용하여 해결할 수있는 문제가있는 사람을 찾으십시오 (그러나 라이브러리를 만들었다 고 공개해야합니다).