소프트웨어 개발자를 위한 빠르고 사용하기 쉬운 오픈 소스 AI 제약 조건 해결사
OptaPlanner의 빠른 시작은 optaplanner-quickstarts 저장소에 있습니다.
소스에서 빌드하고 실행하려면 다음 안내를 따르세요.
$ mvn 새로 설치 -Dquickly $ cd optaplanner-예제 $ mvn exec:java
IntelliJ IDEA, Eclipse 또는 VSCode로 개발하려면 루트 pom.xml
새 프로젝트로 열고 다음과 같이 실행/디버그 구성을 구성합니다.
유형: 신청
메인 클래스: org.optaplanner.examples.app.OptaPlannerExamplesApp
VM 옵션: -Xmx2G -server
(예제에서 대규모 데이터 세트를 사용할 때만 메모리가 필요함)
프로그램 인수: (없음)
작업 디렉터리: $MODULE_DIR$
(optaplanner-examples 디렉터리로 확인되어야 함)
모듈의 클래스 경로 사용: optaplanner-examples
이것은 오픈 소스 프로젝트이며 기여하는 것을 환영합니다 ❤️!
OptaPlanner를 막 시작하고 기여하고 싶다면 시작 문제를 살펴보세요. 처음 기여하는 사람들이 더 쉽게 사용할 수 있도록 특별히 선택되었습니다.
의견이 있는 토론에 기여하거나 시작하려면 토론에 참여하거나 [email protected]으로 직접 이메일을 보내세요.
이슈를 제출하려면 OptaPlanner Jira 프로젝트를 확인하세요.
모든 변경 사항은 GitHub PR(풀 요청)을 통해 제출되어야 합니다. OptaPlanner는 CI(지속적 통합)를 사용합니다. OptaPlanner CI는 PR로 인해 오류가 발생하지 않도록 PR을 제출한 후 지점에 대해 검사를 실행합니다. CI가 잠재적인 문제를 식별하면 당사의 친절한 PR 관리자가 문제 해결을 도와드립니다.
포크하세요(https://github.com/kiegroup/optaplanner).
기능 분기를 만듭니다: ( git checkout -b feature
).
주석으로 변경 사항을 커밋합니다( git commit -am 'Add some feature'
).
GitHub의 분기로 푸시합니다( git push origin feature
).
새로운 풀 리퀘스트를 생성하세요.
귀하의 코드는 모든 Maven 빌드 중에 가져오기 및 코드 스타일 규칙에 따라 자동으로 형식화됩니다. CI 검사는 이러한 규칙도 적용하므로 PR을 생성하기 전에 Maven을 사용하여 프로젝트를 빌드해야 합니다.
mvn 새로 설치
코드 스타일 검사를 설정하는 방법에 대한 자세한 내용은 IDE 설정 지침을 참조하세요.
OptaPlanner 프로젝트를 구축하려면 다음 방법 중 하나를 사용하십시오.
build-fast : mvn clean install -Dquickly
건너뜁니다(~1분).
? build-normal : mvn clean install
테스트 실행, 코드 스타일 확인, 문서 건너뛰기(~17분)
? build-doc : optaplanner/optaplanner-docs
의 mvn clean install
asciidoctor 문서 target/optaplanner-docs-*/html_single/index.html
생성(~2분)
? build-all : mvn clean install -Dfull
모든 검사를 실행하고 문서 및 배포 파일을 생성합니다(~20분)
체인 상태 웹페이지에서 OptaPlanner 리포지토리의 CI 상태를 확인할 수 있습니다.
모든 Jenkins 작업은 OptaPlanner 폴더(https://eng-jenkins-csb-business-automation.apps.ocp-c1.prod.psi.redhat.com/job/KIE/job/optaplanner)에서 찾을 수 있습니다.
흥미로운 Jenkins CI 작업(VPN 액세스 필요):
Quarkus 버전 업데이트
Drools 버전 업데이트
릴리스 파이프라인(릴리스 분기에서만 사용 가능)
출시 후 파이프라인(릴리스 브랜치에서만 사용 가능)