2016-09-07 20 views
0

저는 여러 모듈로 구성된 IntelliJ IDEA에서 (표준 non-maven, non-gradle, non-sosoever) 프로젝트를 보유하고 있습니다.몇 가지 인공물, 빌드 순서를 강제하는 방법?

이러한 모듈 중 하나는 다른 모듈 중 하나에서 사용되는 jar가됩니다.

두 개의 인공물이 있습니다. 첫 번째 파일은 war 파일을 만듭니다. 이것은 두 번째 아티팩트에서 빌드 된 jar 파일에 따라 다릅니다.

두 아티팩트의 빌드 프로세스를 순서대로 정렬하여 두 아티팩트를 생성하지 않고 첫 번째 빌드가 빌드되기 전에 jar 파일을 작성하여 첫 번째 빌드의 lib 폴더에 복사 할 수 있습니까?

"빌드/빌드 아티팩트/모든 아티팩트"를 선택하자마자 항상 첫 번째 빌드를 시도합니다.

편집 : 아마도 더 좋은 질문입니다. 수동으로 여러 아티팩트를 종속성 순서대로 빌드하는 권장 방법은 무엇입니까? 즉, [가] ... 최초의 lib 폴더에 jar 파일 복사를 만들고, 그래서 내가 ... [IDEA를 구성] 어떻게

답변

1

...

당신은 '수 IDEA를 직접 구성하여이를 직접 수행하십시오. 프로젝트 구조 대화 상자에서 이슈를 구성 할 수 있지만 이슈 복제를위한 조항은 없습니다. IntelliJ IDEA는 빌드 도구가 아닌 IDE입니다. 그것을 준수하고 건물에 관해서는 많은 것을 할 수 있지만, 한계가 있습니다.

가능한 한 가지 해킹 방법은 프로젝트 구조의 아티팩트 정의로 이동하는 것입니다. 여기에는 "전처리"및 "사후 처리"탭이 있으며 Ant 대상을 실행할 수있는 옵션이 있습니다. 따라서 복사 작업을 수행하는 간단한 Ant 대상을 만들 수 있습니다. 그러나 결국, 나는 당신의 질문에 대한 가장 좋은 대답을 생각 :

어쩌면 더 나은 질문 : 수동으로 종속성 위해 여러 유물을 구축하기 위해 권장되는 방법은 무엇입니까?

은 프로젝트를 빌드 할 때 Ant, Maven 또는 Gradle과 같은 빌드 도구를 사용하는 것입니다.