현재 Netbeans에 Java 웹 프로젝트가 있고 Maven을 사용하고 있습니다. 최근에는 빌드 할 때 두 개의 war 파일을 생성하기 위해 프로젝트에서 pom
을 변경했습니다. 하나는 개발 용이고 (Netbeans가 "프로젝트 실행"을 선택할 때 배포해야 함) 다른 하나는 제작 용입니다.
이전 배포에서 특정 표준을 유지하기 위해 동일한 기본 이름 인 ReportsPortal.war
과 개발 버전 -dev
이 추가 된 프로덕션 WAR을 유지했습니다.
참조 :
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<executions>
<execution>
<id>package-prod</id>
<phase>package</phase>
<configuration>
<webResources>
<resource>
<directory>src/main/env/prod</directory>
</resource>
</webResources>
</configuration>
<goals>
<goal>war</goal>
</goals>
</execution>
<execution>
<id>package-dev</id>
<phase>package</phase>
<configuration>
<classifier>dev</classifier>
<webResources>
<resource>
<directory>src/main/env/dev</directory>
</resource>
</webResources>
</configuration>
<goals>
<goal>war</goal>
</goals>
</execution>
</executions>
</plugin>
그것은 두 파일 (ReportsPortal.war
및 ReportsPortal-dev.war
)를 생성
이 내가 변경 내 pom
파일의 섹션입니다. 각각의 환경 변수는 서로 다르며 서로 다릅니다.
오른쪽 ReportsPortal 프로젝트를 클릭하고 실행을 선택이, 넷빈즈는 Tomcat을 시작하고 배포 된 응용 프로그램이 올바른 값을 가지고, 그래서 그것이 ReportsPortal-dev.war
을 사용하고 생각하지만 난 확신 할 수없는 경우.
내 질문 :
어떻게 알 나 넷빈즈 톰캣에 배포하는 데 사용하는 WAR 파일을 변경할 수 있습니까?
감사합니다. @ gwhitake. 그러나, 이것은 내 질문에 대답하지 않습니다. 나는 여기에 응답 (http://stackoverflow.com/questions/4216657/different-files-to-be-packaged-in-a-maven-war-project)을 따르고있어 다른 방법보다 나은 방법이라고 생각한다. 프로필. Netbeans이 Tomcat에서 자동으로 배포 할 전쟁을 확인하는 방법을 알고 있습니까? –
@Chrisitan - 귀하의 질문에 대한 답변입니다. 대답은 잘 모르겠지만, 확실하게 알고 싶다면 ... 프로필 (또는 분류 자)을 만드십시오. 그것은 메이븐 (Maven) 방식입니다. – gregwhitaker
네, 두 개의 분류자를 가지고 있습니다. 그러나 Netbeans이 하나가 아닌 다른 것을 취하는 방식을 말할 수 없습니다. –