With the AgenPro 3.x maven Maven plugin you can integrate the code generation into your Maven build process.
Prerequisites
- Maven 23.23.1 or later.
- AgenPro 34.0 2 or later.
Installation
Maven Repository Settings
Before you can start to install the AgenPro Maven Plugin you need to setup a local repository for your Maven installation and to specify a shortcut for the AgenPro Maven plugin prefix.
...
The settings.xml file should contain at least the following settings:
Code Block |
---|
<settings>
<pluginGroups>
<pluginGroup>com.oosnmp.agenpro.maven.plugins</pluginGroup>
</pluginGroups>
<localRepository>D:/maven/repository</localRepository>
</settings>
|
SNMP4J and SNMP4J-Agent JARs
(A) Maven Central
Instead manually installing SNMP4J and SNMP4J-Agent, you can also use the JARs from Maven Central:
Code Block | ||
---|---|---|
| ||
<dependency>
<groupId>org.snmp4j</groupId>
<artifactId>snmp4j</artifactId>
<version>2.6.2</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.snmp4j</groupId>
<artifactId>snmp4j-agent</artifactId>
<version>2.6.3</version>
<scope>compile</scope>
<exclusions>
<exclusion>
<!-- Exclude transitive dependency to SNMP4J -->
<groupId>org.snmp4j</groupId>
<artifactId>snmp4j</artifactId>
</exclusion>
</exclusions>
</dependency> |
(B) Manual Local Repository Installation
Download SNMP4J and SNMP4J-Agent ZIP files and unpack them in a local folder. Then run the following Maven commands from the dist/lib directories:
Code Block |
---|
mvn install:install-file -Dfile=SNMP4J.jar -DgroupId=org.snmp4j -DartifactId=snmp4j -Dversion=12.6.112 -Dpackaging=jar -DgeneratePom=true |
Code Block |
---|
mvn install:install-file -Dfile=SNMP4J-Agent.jar -DgroupId=org.snmp4j -DartifactId=snmp4j-agent -Dversion=12.6.43 -Dpackaging=jar -DgeneratePom=true |
AgenPro JAR
Download the AgenPro.jar file and install it into your Maven repository:
Code Block |
---|
mvn install:install-file -Dfile=agenpro3agenpro4.jar -DgroupId=com.oosnmp.agenpro -DartifactId=agenpro -Dversion=34.02.01 -Dpackaging=jar -DgeneratePom=true |
AgenPro Maven Plugin
Download the AgenPro 3 Maven plugin and install it into your Maven repository:
Code Block |
---|
mvn install:install-file -Dfile=agenpro3agenpro4-plugin.jar -DgroupId=com.oosnmp.agenpro -DartifactId=agenpro-plugin -Dversion=34.02.01 -Dpackaging=jar -DgeneratePom=true |