1

説明:

現在、Netbeans に Java Web プロジェクトがあり、Maven を使用しています。最近pom、ビルド時に 2 つの war ファイルを生成するために、プロジェクトの を変更しました。

以前のデプロイメントで一定の基準を維持するために、実稼働 WAR を同じ (デフォルト) の名前で保持ReportsPortal.warし、開発バージョンには を-dev追加しました。

参照:

pomこれは、変更したファイルのセクションです。

<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.warReportsPortal-dev.war) を生成します。それぞれに環境変数があります(そしてそれらの間で異なります)。

ReportsPortal プロジェクトを右クリックして [実行] を選択すると、Netbeans は Tomcat を起動し、デプロイされたアプリケーションは正しい値を持っているので、使用していると思いますが、ReportsPortal-dev.war確かではありません。

私の質問:

Netbeans が Tomcat にデプロイするために使用している war ファイルを確認または変更するにはどうすればよいですか?

4

1 に答える 1

0

war ファイルごとに個別の maven ビルド プロファイルを作成する必要があります。その後、開発作業を行っている間に開発プロファイルを呼び出し、リリースを作成する場合にのみ本番プロファイルが呼び出されるようにすることができます。これにより、ビルドされるものを正確に制御できます。

于 2013-03-06T19:51:33.100 に答える