Upload
kyungho-jung
View
72
Download
0
Embed Size (px)
Citation preview
Step1. Maven library project 환경 만들기
Step2. coding coding coding coding
Step3. test code 는 필수!
Step4. Github
Step5. Jitpack.io (Easy to use package repository for GitHub)
bonus1. travis-ci (Continuous integration system)
bonus2. Open source project 운영에 도움이 되는 서비스들
Step1. Maven library project 환경 만들기
$mvn archetype:generate -DgroupId=com.your.lib -DartifactId=lib -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
bash 에서 mvn 명령어를 이용하세요!
$mvn archetype:generate -DgroupId=com.your.lib -DartifactId=lib -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
pacakge name library name
pom.xml을 열어서 library와 테스트코드에 필요한 dependency를 설정해줍니다.
테스트 환경에서는 junit, mockito, mockwebserver 를 사용합니다.
제 library는 rx-java와 ksoap2에 대해 dependency를 갖고 있습니다.
pom.xml
Markdown
마크다운(markdown)은 일반 텍스트 문서의 양식을 편집하는 문법이다. README 파일이나 온라인 문서, 혹은 일반 텍스트
편집기로 문서 양식을 편집할 때 쓰인............
https://ko.wikipedia.org/wiki/%EB%A7%88%ED%81%AC%EB%8B%A4%EC%9A%B4
travis-ci 설정법은 아래 링크를 참고해주세요. http://docs.travis-ci.com/user/getting-started/
https://codecov.io/ (Code coverage done right. Hosted coverage report,
highly integrated with Github and Bitbucket.)
test code coverage를 badge로 제공
reference: https://github.com/moltak/Rx-Soap 를 참고해주세요!
email: [email protected]
References• https://github.com/jitpack/jitpack.io/blob/master/ANDROID.md
• https://codecov.io/
• https://jitpack.io/
• http://shields.io/
• http://www.mkyong.com/maven/how-to-create-a-jar-file-with-maven/
• https://maven.apache.org/guides/mini/guide-central-repository-upload.html
• http://docs.travis-ci.com/user/getting-started/